Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (52m)  netbsd-8 (6d)  netbsd-10 (6d)  netbsd-9 (12d)  thorpej-ifq (176d)  thorpej-altq-separation (178d) 

2024-05-10 21:29:19 UTC Now

2020-01-31 11:02:57 UTC netbsd-8 commitmail json YAML

2020-01-31 11:01:38 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by knakahara in ticket #1497):

sys/netipsec/ipsecif.c: revision 1.19

Fix IPv6 over IPv4 ipsecif(4) uses IPv4 SP wrongly.  Pointed out by ohishi@IIJ.
XXX pullup-8, pullup-9

(martin)

2020-01-31 10:57:29 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #1496):

sys/dev/pci/if_stgereg.h: revision 1.7

Fix address of STGE_MaxFrameSize. Same as other OSes.

(martin)

2020-01-31 10:55:37 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #1495):

sys/dev/usb/if_urlreg.h: revision 1.16

URL_TCR_IFG0 is not bit 4 but bit3. From OpenBSD.

(martin)

2020-01-31 10:53:29 UTC netbsd-8 commitmail json YAML

Pull up the following, requested by msaitoh in ticket #1494:

sys/arch/x86/include/specialreg.h 1.146, 1.151-1.154, 1.156 via patch
usr.sbin/cpuctl/arch/i386.c 1.105-1.107 via patch

- Add definitions of AMD's CPUID Fn8000_0008 %ebx.
- Add definitions of AMD's CPUID Fn8000_001f Encrypted Memory features.
- Add definition of AMD's CPUID Fn8000_000a %edx bit 11 "GMET".
- Define CPUID_AMD_SVM_PFThreshold correctly.
- Modify comment a bit for consistency.
- Call cpu_dcp_cacheinfo() only when the cpuid Topology Extension flag
  is set on AMD processor.
- Fix typos.

(martin)

2020-01-31 09:23:58 UTC MAIN commitmail json YAML

2020-01-31 09:08:57 UTC MAIN commitmail json YAML

D means E here (aarch32), so don't check it. A-I-F are checked below
already, so drop the whole line.

(maxv)

2020-01-31 09:01:23 UTC MAIN commitmail json YAML

Fix copyout overflows in fhstat, found by the LGTM bot. Not a big problem
since this syscall is privileged.

(maxv)

2020-01-31 08:55:38 UTC MAIN commitmail json YAML

2020-01-31 08:26:11 UTC MAIN commitmail json YAML

Be more informative.

(maxv)

2020-01-31 08:21:11 UTC MAIN commitmail json YAML

2020-01-31 06:54:19 UTC MAIN commitmail json YAML

Fix IPv6 over IPv4 ipsecif(4) uses IPv4 SP wrongly.  Pointed out by ohishi@IIJ.

XXX pullup-8, pullup-9

(knakahara)

2020-01-31 06:05:00 UTC MAIN commitmail json YAML

document what I found out about the v210's i2c GPIOs.

(macallan)

2020-01-31 03:30:37 UTC MAIN commitmail json YAML

Revert r1.32 because some documents say that the device supports SFP+ SX/LX

I referred the document #332191-024 "Intel Ethernet Controller
X710/XXV710/XL710 Feature Support Matrix"

pointed out by msaitoh@, thanks.

(yamaguchi)

2020-01-31 02:37:47 UTC MAIN commitmail json YAML

In the same spirit as the previous pthread_mutex_init change for jemalloc,
make pthread_mutexattr_init do always a full initialization, so that the
attribute that will be used later when we become threaded is properly
initialized.

(christos)

2020-01-31 02:25:06 UTC MAIN commitmail json YAML

Fix missing kpreempt_disabe()

(yamaguchi)

2020-01-31 02:21:17 UTC MAIN commitmail json YAML

Remove unsupported media on ixl(4)

(yamaguchi)

2020-01-31 02:16:26 UTC MAIN commitmail json YAML

Add media and flow changes support for ixl(4)

(yamaguchi)

2020-01-31 02:11:06 UTC MAIN commitmail json YAML

Fix a wrong return code from ixl_get_phy_types()

(yamaguchi)

2020-01-31 00:49:18 UTC MAIN commitmail json YAML

- Use kmem(9) instead of malloc(9).
- When handling SIOCGIFMEDIA, don't traverse the media list directly;
  refactor that out into a ifmedia_getwords() function.

(thorpej)

2020-01-31 00:24:51 UTC MAIN commitmail json YAML

2020-01-31 00:21:53 UTC MAIN commitmail json YAML

audioamd is in the SPARC port

(sevan)

2020-01-31 00:15:38 UTC MAIN commitmail json YAML

new sentence, new line

(sevan)

2020-01-30 23:59:59 UTC MAIN commitmail json YAML

finish with a full stop

(sevan)

2020-01-30 23:50:23 UTC MAIN commitmail json YAML

Drop url which is now invalid, see CSRG archive or mirrors on TUHS.org or
svnweb.FreeBSD.org

(sevan)

2020-01-30 23:47:45 UTC MAIN commitmail json YAML

Typo - heads up by Thorsten Glaser

(sevan)

2020-01-30 23:46:21 UTC MAIN commitmail json YAML

2020-01-30 20:38:12 UTC MAIN commitmail json YAML

Don't implicitly cast away const char * when using correct C++ string.h
implementations. Those have overloaded string operations that preserve
constness.

(joerg)

2020-01-30 20:31:50 UTC MAIN commitmail json YAML

Provide frexpl on non-long-double systems as alias to frexp.

(joerg)

2020-01-30 14:07:40 UTC MAIN commitmail json YAML

- make sure size is not used uninitialized
- limit size range
- fix type botch for "size"
from maxv@

(christos)

2020-01-30 14:02:14 UTC MAIN commitmail json YAML

2020-01-30 13:59:25 UTC MAIN commitmail json YAML

2020-01-30 13:56:48 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-30 13:54:05 UTC MAIN commitmail json YAML

change the autofs file to be user writable.

(christos)

2020-01-30 13:07:18 UTC MAIN commitmail json YAML

Update the URL for IPL_ixp400NpeLibrary-2_4.zip.  Note the URL For
IPL_ixp400NpeLibraryWithCrypto-2_4.zip for reference purposes.

(thorpej)

2020-01-30 12:36:38 UTC MAIN commitmail json YAML

Update comments

(ad)

2020-01-30 12:28:51 UTC MAIN commitmail json YAML

uvmpdpol_estimatepageable(): Don't take any locks here.  This can be called
from DDB, and in any case the numbers are stale the instant the lock is
dropped, so it just doesn't matter.

(ad)

2020-01-30 09:53:49 UTC MAIN commitmail json YAML

Add SIOCSIFMTU support for ixl(4)

(yamaguchi)

2020-01-30 07:58:34 UTC MAIN commitmail json YAML

2020-01-30 06:30:52 UTC MAIN commitmail json YAML

2020-01-30 06:28:46 UTC MAIN commitmail json YAML

2020-01-30 06:27:13 UTC MAIN commitmail json YAML

2020-01-30 06:25:46 UTC MAIN commitmail json YAML

2020-01-30 06:10:26 UTC MAIN commitmail json YAML

2020-01-30 06:03:35 UTC MAIN commitmail json YAML

2020-01-30 05:42:00 UTC MAIN commitmail json YAML

2020-01-30 05:24:53 UTC MAIN commitmail json YAML

2020-01-30 04:56:11 UTC MAIN commitmail json YAML

2020-01-30 01:49:44 UTC MAIN commitmail json YAML

Insert memory map with its real size, not the maximum possible.

(manu)

2020-01-30 01:39:40 UTC MAIN commitmail json YAML

2020-01-30 00:43:58 UTC MAIN commitmail json YAML

more like this

(christos)

2020-01-30 00:42:58 UTC MAIN commitmail json YAML

hack for clang/powerpc

(christos)

2020-01-30 00:36:29 UTC MAIN commitmail json YAML

Prefer memory space register mapping over IO space. Make an exception for
RTL8169SC, as the FreeBSD driver says memory mapped IO doesn't work there.

(jmcneill)

2020-01-30 00:21:23 UTC MAIN commitmail json YAML

Only dump ELD info if HDAFG_HDMI_DEBUG is defined

(jmcneill)

2020-01-29 23:44:00 UTC MAIN commitmail json YAML

same hack different place

(christos)

2020-01-29 23:42:58 UTC MAIN commitmail json YAML

2020-01-29 23:33:15 UTC netbsd-9 commitmail json YAML

2020-01-29 23:31:30 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by martin in ticket #673):
usr.sbin/sysinst/arch/evbarm/md.c: revision 1.15
Do not compare a char array to NULL, test for empty string instead.

(msaitoh)

2020-01-29 22:43:53 UTC MAIN commitmail json YAML

powepc/clang hack

(christos)

2020-01-29 22:40:44 UTC MAIN commitmail json YAML

2020-01-29 21:52:16 UTC MAIN commitmail json YAML

urio(4) was deleted

(mlelstv)

2020-01-29 21:11:39 UTC MAIN commitmail json YAML

compile without INET

(christos)

2020-01-29 21:11:25 UTC MAIN commitmail json YAML

Use pthread_mutexattr_t and pthread_mutex_t magic fields

Validate _PT_MUTEX_MAGIC in pthread_mutex_t and _PT_MUTEXATTR_MAGIC
in pthread_mutexattr_t accordingly.

(kamil)

2020-01-29 19:29:23 UTC MAIN commitmail json YAML

2020-01-29 19:21:51 UTC MAIN commitmail json YAML

2020-01-29 19:04:41 UTC MAIN commitmail json YAML

Do not compare a char array to NULL, test for empty string instead.

(martin)

2020-01-29 19:04:12 UTC MAIN commitmail json YAML

Note urio removal

(maya)

2020-01-29 18:39:05 UTC MAIN commitmail json YAML

remove urio(4), a driver for the Rio500 MP3 player.

At this point it is highly unlikely this 1999 device still has users,
but it still comes up in the context of maxv's USB-fuzzing (and any device
could pretend to be a urio(4)), so it's best to get rid of it.

Renamed all major entries to obsolete, as was done in previous removals.

This still requires an update to sanitizers, but they're located in
"external", perhaps it should be first committed upstream?

Proposed on tech-kern a month ago.

(maya)

2020-01-29 17:11:57 UTC MAIN commitmail json YAML

- pthread_join(): remove temporary hack now kernel returns correct errno.

- kill(getpid(), SIGABRT)  ->  _lwp_kill(_lwp_self(), SIGABRT)

(ad)

2020-01-29 16:34:09 UTC MAIN commitmail json YAML

Check thread->pt_magic with PT_MAGIC promptly

(kamil)

2020-01-29 16:24:21 UTC MAIN commitmail json YAML

2020-01-29 16:03:44 UTC MAIN commitmail json YAML

Chack thread->pt_magic with PT_MAGIC promptly

Rearrange some checks to avoid verifying pthread_t after using it.

(kamil)

2020-01-29 15:47:52 UTC MAIN commitmail json YAML

- Track LWPs in a per-process radixtree.  It uses no extra memory in the
  single threaded case.  Replace scans of p->p_lwps with lookups in the
  tree.  Find free LIDs for new LWPs in the tree.  Replace the hashed sleep
  queues for park/unpark with lookups in the tree under cover of a RW lock.

- lwp_wait(): if waiting on a specific LWP, find the LWP via tree lookup and
  return EINVAL if it's detached, not ESRCH.

- Group the locks in struct proc at the end of the struct in their own cache
  line.

- Add some comments.

(ad)

2020-01-29 15:31:14 UTC MAIN commitmail json YAML

Revert previous

Two assignments are correct.

(kamil)

2020-01-29 15:15:00 UTC MAIN commitmail json YAML

Do not set stackbase2 twice for !__MACHINE_STACK_GROWS_UP

(kamil)

2020-01-29 15:07:46 UTC MAIN commitmail json YAML

Use pthread_condattr_t and pthread_cond_t magic fields

Validate _PT_CONDATTR_MAGIC and _PT_COND_MAGIC respectively.

(kamil)

2020-01-29 15:06:12 UTC MAIN commitmail json YAML

2020-01-29 15:00:39 UTC MAIN commitmail json YAML

2020-01-29 14:53:41 UTC MAIN commitmail json YAML

2020-01-29 14:49:44 UTC MAIN commitmail json YAML

2020-01-29 14:47:08 UTC MAIN commitmail json YAML

2020-01-29 14:41:57 UTC MAIN commitmail json YAML

Use pthread_barrierattr_t and pthread_barrier_t magic fields

Set respectively _PT_BARRIER_DEAD for pthread_barrier_destroy() and
_PT_BARRIERATTR_DEAD for pthread_barrierattr_destroy().

Validate _PT_BARRIER_MAGIC in pthread_barrier_t and _PT_BARRIERATTR_MAGIC
in pthread_barrierattr_t accordingly.

(kamil)

2020-01-29 14:18:54 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 14:17:27 UTC MAIN commitmail json YAML

2020-01-29 14:14:56 UTC MAIN commitmail json YAML

2020-01-29 14:09:58 UTC MAIN commitmail json YAML

2020-01-29 13:54:42 UTC MAIN commitmail json YAML

2020-01-29 13:47:31 UTC MAIN commitmail json YAML

Use the pta_magic field in pthread attribute

Set PT_ATTR_DEAD on pthread_attr_destroy().
Check pta_magic before using pthread_attr_t in a bunch of other functions.

(kamil)

2020-01-29 13:40:23 UTC MAIN commitmail json YAML

Fix the t_join test

For pthread_attr_get_np() attr should be initialized prior to the call by
using pthread_attr_init(3). pthread_getattr_np() does this
automatically so switch to it.

(kamil)

2020-01-29 12:05:08 UTC MAIN commitmail json YAML

2020-01-29 11:57:36 UTC MAIN commitmail json YAML

wpa: Fix the maximum size of a route(4) msg to 2048

This mirrors other programs which parse route(4) messages and will
match upstream.

(roy)

2020-01-29 11:46:47 UTC MAIN commitmail json YAML

wpa: Remove an outdated comment

With interface matching support, wpa_supplicant can wait for an
interface to appear.

(roy)

2020-01-29 11:45:54 UTC MAIN commitmail json YAML

wpa: Don't set or remove IFF_UP

Now that both hostapd and wpa_supplicant react to interface flag
changes, there is no need to set or remove IFF_UP.

It should be an administrative flag only.

(roy)

2020-01-29 11:44:43 UTC MAIN commitmail json YAML

wpa: Share route(4) processing with hostapd and wpa_supplicant.

There is little point in having both and it brings interface
addition/removal and IFF_UP notifications to hostapd.

(roy)

2020-01-29 11:31:40 UTC MAIN commitmail json YAML

wpa: Driver does not need to know about both wpa and hostap contexts

It will either be one or the other.
Fold hapd into ctx to match other drivers.

(roy)

2020-01-29 10:55:23 UTC MAIN commitmail json YAML

Mark destroyed pthread_mutexattr_t as dead

(kamil)

2020-01-29 09:18:26 UTC MAIN commitmail json YAML

Some boot blocks too big now, only compare in big chunks if !_STANDALONE.

(ad)

2020-01-29 08:43:30 UTC MAIN commitmail json YAML

Fix missing callout_destroy().  Pointed out by yamaguchi@n.o.

(knakahara)

2020-01-29 06:46:59 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 06:44:27 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 06:39:07 UTC MAIN commitmail json YAML

2020-01-29 06:35:28 UTC MAIN commitmail json YAML

2020-01-29 06:26:32 UTC MAIN commitmail json YAML

2020-01-29 06:24:10 UTC MAIN commitmail json YAML

2020-01-29 06:21:40 UTC MAIN commitmail json YAML

2020-01-29 06:19:39 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 06:18:17 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 06:17:07 UTC MAIN commitmail json YAML

2020-01-29 06:13:02 UTC MAIN commitmail json YAML

Add if_stats.c to rumpnet.

(thorpej)

2020-01-29 06:05:31 UTC MAIN commitmail json YAML

2020-01-29 06:00:27 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 05:59:50 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 05:59:06 UTC MAIN commitmail json YAML

2020-01-29 05:57:21 UTC MAIN commitmail json YAML

2020-01-29 05:55:16 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 05:54:29 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 05:52:27 UTC MAIN commitmail json YAML

2020-01-29 05:50:35 UTC MAIN commitmail json YAML

NetBSD 9.99.44 -- new if_export_if_data() is now used by modules.

(thorpej)

2020-01-29 05:48:22 UTC MAIN commitmail json YAML

Don't reference ifp->if_data directly; use if_export_if_data().

(thorpej)

2020-01-29 05:47:12 UTC MAIN commitmail json YAML

Don't reference ifp->if_data directly; use if_export_if_data().

(thorpej)

2020-01-29 05:41:48 UTC MAIN commitmail json YAML

2020-01-29 05:39:48 UTC MAIN commitmail json YAML

2020-01-29 05:37:08 UTC MAIN commitmail json YAML

2020-01-29 05:35:28 UTC MAIN commitmail json YAML

2020-01-29 05:32:04 UTC MAIN commitmail json YAML

2020-01-29 05:31:10 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 05:30:14 UTC MAIN commitmail json YAML

2020-01-29 05:27:05 UTC MAIN commitmail json YAML

the beginning of a driver for Philips Semiconductors PCA 9555 and 9556
GPIO controllers, found in Sun Fire v210 and some G5 macs.
Only prints configuration and line status so far.

(macallan)

2020-01-29 05:25:42 UTC MAIN commitmail json YAML

2020-01-29 05:23:16 UTC MAIN commitmail json YAML

2020-01-29 05:21:14 UTC MAIN commitmail json YAML

2020-01-29 05:20:27 UTC MAIN commitmail json YAML

2020-01-29 04:38:06 UTC MAIN commitmail json YAML

Adopt <net/if_stats.h>.

(thorpej)

2020-01-29 04:37:24 UTC MAIN commitmail json YAML

2020-01-29 04:35:13 UTC MAIN commitmail json YAML

Do not reference ifp->if_data directly; use if_export_if_data().

(thorpej)

2020-01-29 04:34:10 UTC MAIN commitmail json YAML

2020-01-29 04:30:42 UTC MAIN commitmail json YAML

2020-01-29 04:28:27 UTC MAIN commitmail json YAML

2020-01-29 04:18:34 UTC MAIN commitmail json YAML

2020-01-29 04:11:35 UTC MAIN commitmail json YAML

2020-01-29 03:51:56 UTC MAIN commitmail json YAML

Add new fork/vfork/posix_spawn ATF tests in t_ptrace_wait*

Add unrelated tracer variation of tests: fork1-16, vfork1-16,
posix_spawn1-16.

All tests pass.

(kamil)

2020-01-29 03:17:34 UTC MAIN commitmail json YAML

2020-01-29 03:16:28 UTC MAIN commitmail json YAML

Add support for MP-safe network interface statistics by maintaining them
in per-cpu storage, and collecting them for export in an if_data structure
when user-space wants them.

The new if_stat API is structured to make a gradual transition to the
new way in network drivers possible, and per-cpu stats are currently
disabled (thus there is no kernel ABI change).  Once all drivers have
been converted, the old ABI will be removed, and per-cpu stats will be
enabled universally.

(thorpej)

2020-01-29 03:04:55 UTC MAIN commitmail json YAML

- Make _NET_STAT_GETREF()'s return value a net_stat_ref_t, which is
  defined as a "void *" to prevent using a net_stat_ref_t as an array.
- For each _NET_STATADD(), etc. macro, also define a _NET_STATADD_REF()
  macro that takes a ref returned by _NET_STAT_GETREF() as an argument.
  This is intended to replace direct subscripting of the refernce;
  consumers of this API will be updated in future commits.

(thorpej)

2020-01-29 02:58:51 UTC MAIN commitmail json YAML

Fix typo in evcnt description.  Pointed out by yamaguchi@n.o.

(knakahara)

2020-01-29 02:16:02 UTC MAIN commitmail json YAML

u_int{32,64}_t -> uint{32,64}_t. No functional change.

(msaitoh)

2020-01-29 01:54:34 UTC MAIN commitmail json YAML

Fix startup crashes caused by wrong memory map handling

init_x86_vm() takes the memory map from BIOS and EFI and selects
regions suitable for memory allocation. This involves removing
areas used by the kernel, but the logic missed some corner cases,
which led to possible allocation in regions for which later memory
access would cause a panic.

The typical panic from this bug in GENERIC is at SVS startup:
cpu_svs_init / uvm_pagealloc_strat / pagezero

We fix the bug by adding logic for the missing cases of memory
regions overlapping with the kernel. While there, add more #idef'ed
debug output.

(manu)

2020-01-28 23:24:09 UTC MAIN commitmail json YAML

Do not extract mmap flags from the bus_space_mmap cookie as they may
conflict with the bo's existing protection flags. This caused VRAM to
be incorrectly mapped as Device-nGnRE on Arm64 instead of Normal-NC. Ok
riastradh@.

(jmcneill)

2020-01-28 23:21:05 UTC MAIN commitmail json YAML

ttm_io_prot: follow linux semantics and set either PMAP_WRITE_COMBINE or
PMAP_NOCACHE when existing cache flags are not set

(jmcneill)

2020-01-28 22:20:45 UTC MAIN commitmail json YAML

gang_lookup_scan(): if a dense scan and the first sibling doesn't match,
the scan is finished.

(ad)

2020-01-28 20:35:04 UTC MAIN commitmail json YAML

NetBSD 9.99.43 - struct lwp, pri_t changed

(ad)

2020-01-28 18:18:32 UTC MAIN commitmail json YAML

Bump timeout to 3600 - the libarchive tests take quite a while to
complete (on a nearly 1 GHz dual armv7 machine it takes more than 700s)

(martin)

2020-01-28 18:02:30 UTC MAIN commitmail json YAML

2020-01-28 17:47:51 UTC MAIN commitmail json YAML

Fetch ID_AA64MMFR2_EL1. Okayed by Nick the other day.

(maxv)

2020-01-28 17:36:42 UTC MAIN commitmail json YAML

More identification.

(maxv)

2020-01-28 17:33:07 UTC MAIN commitmail json YAML

Jazelle and T32EE are not part of ARMv8, fix the bits to their real
meanings. No functional change.

(maxv)

2020-01-28 17:23:30 UTC MAIN commitmail json YAML

2020-01-28 16:40:27 UTC MAIN commitmail json YAML

Put pri_t back to an int.  It looks like there might be a sign extension
issue somewhere but it's not worth the hassle trying to find it.

(ad)

2020-01-28 16:35:39 UTC MAIN commitmail json YAML

Call radix_tree_init() earlier, so more stuff can make use of radixtree.

(ad)

2020-01-28 16:33:34 UTC MAIN commitmail json YAML

Add a radix_tree_await_memory(), for kernel use.

(ad)

2020-01-28 13:08:40 UTC MAIN commitmail json YAML

- A bit more alignment in __pthread_st especially for the rbtree node.
- Use COHERENCY_UNIT from sys/param.h.

(ad)

2020-01-28 12:02:02 UTC MAIN commitmail json YAML

Set heap area explicitly.
Until the load address was moved, the heap was placed at _end (it's default)
and it was large space.  After moving, this default space was too small.

(isaki)

2020-01-28 11:57:22 UTC MAIN commitmail json YAML

Revert placing .bss right after .data, and make .bss fixed at 0x5000.
.bss placed right after .data was overwritten when first 1KB loads full
.text+.data.

(isaki)

2020-01-28 11:52:21 UTC MAIN commitmail json YAML

Use __bss_start rather than edata to point the beginning of .bss.
Currently the .bss is placed right after .data.  In that case, edata
points to the beginning of .bss so that there is no visible changes at
least currently.

(isaki)

2020-01-28 11:14:16 UTC netbsd-9 commitmail json YAML

2020-01-28 11:12:30 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #667):

sys/dev/ic/rtl81x9var.h: revision 1.57
sys/dev/ic/rtl81x9.c: revision 1.107
sys/dev/ic/rtl81x9reg.h: revision 1.51
sys/dev/ic/rtl8169.c: revision 1.160
sys/dev/ic/rtl81x9reg.h: revision 1.52
sys/dev/ic/rtl8169.c: revision 1.161

Use unsigned in rtk_setmulti() to avoid undefined behavior. Found bk kUBSan.
8168H model didn't link up well. some models seems to require to enable TX/RX after configuration.
RTKQ_TXRXEN_LATER quirk flag added. it may be able to unify with RTKQ_RXDV_GATED flag?
Sort RTK_HWREV_* by value.

Improve some chip revisions support:
- Add 8168FP, 8411, 8168G, 8401E, 8105E, 8105E_SPIN1, 8106E and 8402 from
  {Free,Open}BSD.
- Renumber RTK_HWREV_8103E from 0x24C00000 to 0x34c00000. 0x24C00000 is newly
  used as RTK_HWREV_8102EL_SPIN1. Same as {Free,Open}BSD.

(martin)

2020-01-28 11:09:27 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #664):

sys/dev/pci/ixgbe/ixgbe_82598.c: revision 1.13
sys/dev/pci/ixgbe/ixgbe.c: revision 1.219
sys/dev/pci/ixgbe/ixgbe_phy.c: revision 1.20
sys/dev/pci/ixgbe/ixgbe_x550.c: revision 1.17
sys/dev/pci/ixgbe/ixgbe_82599.c: revision 1.22
sys/dev/pci/ixgbe/ixgbe_type.h: revision 1.44

Add recovery code for unsupported SFP+.

Before this commit:
  If an unsupported SFP module is inserted before booting, the driver attach
  failed and there was no way to recover form it without rebooting or
  detaching/reattaching driver (drvctl -d && drvctl -r pciN).

After this commit:
  We can automatically recover any time by replacing it with a supported
  module.

(martin)

2020-01-28 11:04:14 UTC netbsd-9 commitmail json YAML

Pull up the following, requested by msaitoh in ticket #663:

sys/dev/mii/makphy.c 1.61, 1.63-1.64 via patch
sys/dev/mii/makphyreg.h 1.10

- Remove ESSR_FIBER_LINK bit check in makphyattach(). This bit is
  valid only when the link is up, so it's not good to check in the
  attach function.
- There is an environment that both copper and fiber bits are set in
  EXTSR but it support copper only. To resolve this problem, check the
  ESSR register's HWCFG_MODE bit and drop unsupported bits.
- If the chip is in Fiber/Copper auto select mode, check which media is
  selected. Currently, the code supports 88E1011, 88E1111 and 88E1112
  only.
- Fix comment. KNF.

(martin)

2020-01-28 11:01:37 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #662):

sys/dev/pcmcia/if_xi.c: revision 1.93
sys/arch/x86/pci/if_vmx.c: revision 1.54
sys/dev/pci/if_de.c: revision 1.165
sys/arch/arm/ti/if_cpsw.c: revision 1.10
sys/arch/arm/omap/if_cpsw.c: revision 1.26
sys/dev/isa/if_iy.c: revision 1.112
sys/dev/pcmcia/if_ray.c: revision 1.96

Add ETHER_LOCK() and ETHER_UNLOCK() to protect ec_multiaddrs.

XXX These drivers don't check whether enm_addrlo and enm_addrhi are the same
or not, so it won't work correctly if an multicast address entry has a range.

Protect ec_multicnt.

(martin)

2020-01-28 10:21:39 UTC netbsd-9 commitmail json YAML

2020-01-28 10:20:28 UTC netbsd-9 commitmail json YAML

src/distrib/acorn32/ramdisk/dot.profile@1.3.102.1 / diff / nxr@1.3.102.1
src/distrib/alpha/instkernel/ramdisk/dot.profile@1.10.50.1 / diff / nxr@1.10.50.1
src/distrib/amd64/ramdisks/common/dot.profile@1.3.48.1 / diff / nxr@1.3.48.1
src/distrib/arc/ramdisk/dot.profile@1.4.52.1 / diff / nxr@1.4.52.1
src/distrib/atari/floppies/common/dot.profile@1.7.6.1 / diff / nxr@1.7.6.1
src/distrib/bebox/ramdisk/dot.profile@1.1.50.1 / diff / nxr@1.1.50.1
src/distrib/cats/ramdisk/dot.profile@1.4.74.1 / diff / nxr@1.4.74.1
src/distrib/cobalt/ramdisk/dot.profile@1.1.76.1 / diff / nxr@1.1.76.1
src/distrib/dreamcast/ramdisk/dot.profile@1.2.102.1 / diff / nxr@1.2.102.1
src/distrib/emips/miniroot/dot.profile@1.1.50.1 / diff / nxr@1.1.50.1
src/distrib/emips/ramdisk/dot.profile@1.2.46.1 / diff / nxr@1.2.46.1
src/distrib/evbarm/instkernel/ramdisk/dot.profile@1.2.102.1 / diff / nxr@1.2.102.1
src/distrib/evbmips/instkernel/ramdisk/dot.profile@1.1.90.1 / diff / nxr@1.1.90.1
src/distrib/evbppc/ramdisk/dot.profile@1.4.36.1 / diff / nxr@1.4.36.1
src/distrib/evbsh3/instkernel/ramdisk/dot.profile@1.1.50.1 / diff / nxr@1.1.50.1
src/distrib/ews4800mips/floppies/ramdisk/dot.profile@1.1.90.1 / diff / nxr@1.1.90.1
src/distrib/hp300/ramdisk/dot.profile@1.6.48.1 / diff / nxr@1.6.48.1
src/distrib/hpcarm/miniroot/dot.profile@1.2.50.1 / diff / nxr@1.2.50.1
src/distrib/hpcmips/miniroot/dot.profile@1.7.50.1 / diff / nxr@1.7.50.1
src/distrib/hpcsh/miniroot/dot.profile@1.4.50.1 / diff / nxr@1.4.50.1
      :
(more 26 files)
Pull up following revision(s) (requested by martin in ticket #669):
distrib/playstation2/miniroot/dot.profile: revision 1.5
distrib/sparc64/instfs/dot.profile: revision 1.8
distrib/hpcarm/miniroot/dot.profile: revision 1.3
distrib/emips/miniroot/dot.profile: revision 1.2
distrib/x68k/floppies/ramdisk/dot.profile: revision 1.16
distrib/zaurus/ramdisk/dot.profile: revision 1.4
distrib/i386/ramdisks/common/dot.profile: revision 1.7
distrib/cobalt/ramdisk/dot.profile: revision 1.2
distrib/hpcsh/miniroot/dot.profile: revision 1.5
distrib/evbarm/instkernel/ramdisk/dot.profile: revision 1.3
distrib/riscv/ramdisk/dot.profile: revision 1.2
distrib/sandpoint/ramdisk/dot.profile: revision 1.2
distrib/landisk/ramdisk/dot.profile: revision 1.3
distrib/amd64/ramdisks/common/dot.profile: revision 1.4
distrib/macppc/floppies/ramdisk/dot.profile: revision 1.14
distrib/mipsco/ramdisk/dot.profile: revision 1.3
distrib/evbmips/instkernel/ramdisk/dot.profile: revision 1.2
distrib/acorn32/ramdisk/dot.profile: revision 1.4
distrib/cats/ramdisk/dot.profile: revision 1.5
distrib/vax/ramdisk/dot.profile: revision 1.10
distrib/pmax/miniroot/dot.profile: revision 1.3
distrib/sparc/miniroot/dot.profile: revision 1.16
distrib/hpcmips/miniroot/dot.profile: revision 1.8
distrib/prep/floppies/ramdisk/dot.profile: revision 1.3
distrib/news68k/floppies/ramdisk/dot.profile: revision 1.8
distrib/alpha/instkernel/ramdisk/dot.profile: revision 1.11
distrib/ofppc/ramdisks/common/dot.profile: revision 1.2
distrib/mac68k/instkernel/ramdisk/dot.profile: revision 1.9
distrib/hp300/ramdisk/dot.profile: revision 1.7
distrib/ews4800mips/floppies/ramdisk/dot.profile: revision 1.2
distrib/emips/ramdisk/dot.profile: revision 1.3
distrib/newsmips/floppies/ramdisk/dot.profile: revision 1.7
distrib/bebox/ramdisk/dot.profile: revision 1.2
distrib/rs6000/ramdisk/dot.profile: revision 1.2
distrib/sgimips/miniroot/dot.profile: revision 1.2
distrib/mvme68k/miniroot/dot.profile: revision 1.9
distrib/hppa/ramdisk/dot.profile: revision 1.2
distrib/luna68k/ramdisk/dot.profile: revision 1.2
distrib/sgimips/ramdisk/dot.profile: revision 1.4
distrib/evbsh3/instkernel/ramdisk/dot.profile: revision 1.2
distrib/evbppc/ramdisk/dot.profile: revision 1.5
distrib/shark/instkernel/ramdisk/dot.profile: revision 1.5
distrib/pmax/ramdisk/dot.profile: revision 1.11
distrib/dreamcast/ramdisk/dot.profile: revision 1.3
distrib/arc/ramdisk/dot.profile: revision 1.5
distrib/atari/floppies/common/dot.profile: revision 1.8
PR install/54780: in the (of course totally unlikely) case that sysinst
should crash, run "stty sane".

(msaitoh)

2020-01-28 10:18:00 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by martin in ticket #668):
usr.sbin/sysinst/arch/cobalt/md.c: revision 1.11
usr.sbin/sysinst/arch/cobalt/md.c: revision 1.12
usr.sbin/sysinst/arch/arc/md.c: revision 1.11
usr.sbin/sysinst/arch/arc/md.c: revision 1.12
usr.sbin/sysinst/partman.c: revision 1.43
usr.sbin/sysinst/partman.c: revision 1.46
usr.sbin/sysinst/partman.c: revision 1.47
usr.sbin/sysinst/partman.c: revision 1.48
usr.sbin/sysinst/partman.c: revision 1.49
usr.sbin/sysinst/msg.pm.fr: revision 1.2
usr.sbin/sysinst/upgrade.c: revision 1.14
usr.sbin/sysinst/arch/i386/md.c: revision 1.28
usr.sbin/sysinst/arch/i386/md.c: revision 1.29
usr.sbin/sysinst/arch/ofppc/md.c: revision 1.9
usr.sbin/sysinst/arch/sandpoint/md.c: revision 1.7
usr.sbin/sysinst/arch/sandpoint/md.c: revision 1.8
usr.sbin/sysinst/gpt.c: revision 1.14
usr.sbin/sysinst/gpt.c: revision 1.15
usr.sbin/sysinst/arch/luna68k/md.c: revision 1.8
usr.sbin/sysinst/gpt.c: revision 1.16
usr.sbin/sysinst/msg.pm.de: revision 1.2
usr.sbin/sysinst/arch/evbarm/md.c: revision 1.11
usr.sbin/sysinst/arch/evbarm/md.c: revision 1.12
usr.sbin/sysinst/arch/evbarm/md.c: revision 1.13
usr.sbin/sysinst/arch/evbarm/md.c: revision 1.14
usr.sbin/sysinst/sizemultname.c: revision 1.4
usr.sbin/sysinst/msg.pm.en: revision 1.2
usr.sbin/sysinst/arch/landisk/md.c: revision 1.12
usr.sbin/sysinst/util.c: revision 1.41
usr.sbin/sysinst/arch/landisk/md.c: revision 1.13
usr.sbin/sysinst/util.c: revision 1.42
usr.sbin/sysinst/arch/ofppc/md.c: revision 1.10
usr.sbin/sysinst/partitions.c: revision 1.9
usr.sbin/sysinst/arch/evbarm/md.h: revision 1.4
usr.sbin/sysinst/arch/evbarm/md.h: revision 1.5
usr.sbin/sysinst/arch/evbmips/md.c: revision 1.7
usr.sbin/sysinst/arch/evbmips/md.c: revision 1.8
usr.sbin/sysinst/msg.mi.fr: revision 1.25
usr.sbin/sysinst/msg.mi.de: revision 1.20
usr.sbin/sysinst/install.c: revision 1.14
usr.sbin/sysinst/partitions.h: revision 1.13
usr.sbin/sysinst/partitions.h: revision 1.14
usr.sbin/sysinst/arch/evbppc/md.c: revision 1.7
usr.sbin/sysinst/arch/playstation2/md.c: revision 1.7
usr.sbin/sysinst/msg.mi.en: revision 1.27
usr.sbin/sysinst/partitions.h: revision 1.15
usr.sbin/sysinst/arch/evbppc/md.c: revision 1.8
usr.sbin/sysinst/arch/hpcarm/md.c: revision 1.7
usr.sbin/sysinst/arch/playstation2/md.c: revision 1.8
usr.sbin/sysinst/msg.pm.pl: revision 1.2
usr.sbin/sysinst/arch/hpcarm/md.c: revision 1.8
usr.sbin/sysinst/msg.mi.es: revision 1.21
usr.sbin/sysinst/arch/zaurus/md.c: revision 1.7
usr.sbin/sysinst/target.c: revision 1.11
usr.sbin/sysinst/arch/zaurus/md.c: revision 1.8
usr.sbin/sysinst/part_edit.c: revision 1.14
usr.sbin/sysinst/part_edit.c: revision 1.15
usr.sbin/sysinst/part_edit.c: revision 1.16
usr.sbin/sysinst/defs.h: revision 1.50
usr.sbin/sysinst/defs.h: revision 1.51
usr.sbin/sysinst/defs.h: revision 1.52
usr.sbin/sysinst/defs.h: revision 1.53
usr.sbin/sysinst/defs.h: revision 1.54
usr.sbin/sysinst/arch/hpcmips/md.c: revision 1.7
usr.sbin/sysinst/arch/hpcmips/md.c: revision 1.8
usr.sbin/sysinst/arch/hpcsh/md.c: revision 1.8
usr.sbin/sysinst/msg.pm.es: revision 1.2
usr.sbin/sysinst/arch/hpcsh/md.c: revision 1.9
usr.sbin/sysinst/label.c: revision 1.18
usr.sbin/sysinst/label.c: revision 1.19
usr.sbin/sysinst/net.c: revision 1.35
usr.sbin/sysinst/msg.mi.pl: revision 1.28
usr.sbin/sysinst/disklabel.c: revision 1.28
usr.sbin/sysinst/disklabel.c: revision 1.29
usr.sbin/sysinst/mbr.c: revision 1.24
usr.sbin/sysinst/disks.c: revision 1.59
usr.sbin/sysinst/mbr.c: revision 1.25
usr.sbin/sysinst/mbr.c: revision 1.26
usr.sbin/sysinst/mbr.c: revision 1.27
usr.sbin/sysinst/mbr.c: revision 1.28
usr.sbin/sysinst/label.c: revision 1.20
usr.sbin/sysinst/mbr.c: revision 1.29
usr.sbin/sysinst/bsddisklabel.c: revision 1.34
usr.sbin/sysinst/bsddisklabel.c: revision 1.35
usr.sbin/sysinst/bsddisklabel.c: revision 1.36
usr.sbin/sysinst/bsddisklabel.c: revision 1.37
usr.sbin/sysinst/disklabel.c: revision 1.30
usr.sbin/sysinst/bsddisklabel.c: revision 1.38
usr.sbin/sysinst/disklabel.c: revision 1.31
usr.sbin/sysinst/disklabel.c: revision 1.32
usr.sbin/sysinst/disklabel.c: revision 1.33
usr.sbin/sysinst/disklabel.c: revision 1.34
usr.sbin/sysinst/disks.c: revision 1.60
usr.sbin/sysinst/disks.c: revision 1.61
usr.sbin/sysinst/arch/bebox/md.c: revision 1.7
usr.sbin/sysinst/disks.c: revision 1.62
usr.sbin/sysinst/arch/bebox/md.c: revision 1.8
usr.sbin/sysinst/mbr.c: revision 1.30
usr.sbin/sysinst/partitions.c: revision 1.10
usr.sbin/sysinst/arch/prep/md.c: revision 1.11
usr.sbin/sysinst/arch/prep/md.c: revision 1.12
usr.sbin/sysinst/menus.pm: revision 1.3
usr.sbin/sysinst/main.c: revision 1.20
usr.sbin/sysinst/menus.mi: revision 1.20
usr.sbin/sysinst/menus.mi: revision 1.21
avoid calling snprintf/strlcat with an input parameter the same
as the output.  from martin@.  fixes gcc 8 restrict warnings.
Finish conversion of extended partitioning parts to new abstract
backend interface. XXX still could use a lot of polishing.
Instead of a (bogus) attempt to query the model via ofctl, use the (now
fixed) sysctl hw.model instead.
When reading the secondary disklabel partitions from an existing disklabel
set the mbr partitions as parent.
Move the LABELSECTOR check and make it FS type specific - some partition
types (FFS, RAID) are allowed to overlap with the LABELSECTOR.
When asked to create a whole-disk partition for unknown usage, do not only
assert(false), but actually return an error (in case "assert" is a nop).
PR install/54787: when trying to derive proper alignement and first offset
from exisiting partitions, use the first partition offset if it is already
closer to the start of the disk than the prefered alignment - we can not
move existing partitions around.
Fix handling of inner/outer partitions (e.g. MBR and disklabel) in
extended partitioning:
- when editing a disk with such a schme, offer both partitions in two
  steps
- when commiting changes save the inner partitions after the outer ones
Add a method to query the partitioning schemes "internal idea" of a
cylinder size - whatever that means in the real world.
Avoid using the global "pm" variable in utility functions - during
extended partitioning they may point to a different device.
Remove useless calls to get_ramsize() - return value is ignored and
the function has no side effects.
Fix /tmp tmpfs handling and on machines with enough RAM default to
creating a /tmp tmpfs with 25% of ram size limit. Suggested by ad@.
PR install/54872: fix printf argument order, sectors and heads were
swapped in the bios geometry display.
First try to bring evbarm installation closer to current reality.
hide disklabel_non_bootable() under NO_DISKLABEL_BOOT like the usage.
should fix most builds.
Deal with even stranger fictious empty disklabels (PR kern/54882).
Factor out all RAM size thresholds as defines to avoid magic numbers.
To work around PR misc/54886 bump the threshold for a tmpfs /tmp mount
up to 256 MB.
When retrying sets during extraction, reset the relevant statistics
to avoid counting retried sets multiple times.
Reported by kim.
Fix support for non-512-byte/sector disks again after I broke it when
introducing the abstract partition backends.
Use a few strlcpy() instead of strncpy() for network ioctl structs.
We seem to have no formal documentation stating the various
char if*_name[IFNAMSIZ]; /* if name, e.g. "en0" */
elements in ioctls are nul terminated, but the peanut gallery claims
it is so - and at least half of the code in-tree touching them agrees.
Too much disklabel magic happening in the kernel - to compensate force
MBR first when trying to identify the existing partitioning scheme of
a disk.

(msaitoh)

2020-01-28 09:48:34 UTC netbsd-9 commitmail json YAML

Pull up the following, requested by roy in ticket # 661:

external/bsd/dhcpcd/dist/src/defs.h            up to 1.1.1.37
external/bsd/dhcpcd/dist/src/dhcp.c            up to 1.32
external/bsd/dhcpcd/dist/src/if-bsd.c          up to 1.16
external/bsd/dhcpcd/dist/src/ipv6.c            up to 1.8
external/bsd/dhcpcd/dist/src/ipv6.h            up to 1.8
external/bsd/dhcpcd/dist/src/ipv6nd.c          up to 1.16
external/bsd/dhcpcd/dist/src/script.c          up to 1.2
doc/3RDPARTY manually edited

Update to dhcpcd-8.1.6 with the following changes:

* INET6: Support a /128 prefix advertised via RA
* BSD: More address validation from route(4) messages
* DHCP: Fix a potential segfault on DaD failure
* IPv4LL: Fix a potential segfault when dropping IPv4LL addresses

(martin)

2020-01-28 09:36:21 UTC netbsd-8 commitmail json YAML

2020-01-28 09:34:29 UTC netbsd-8 commitmail json YAML

Pull up the following, requested by msaitoh in ticket #1493:

sys/dev/mii/makphy.c 1.61, 1.63-1.64 via patch
sys/dev/mii/makphyreg.h 1.10

- Remove ESSR_FIBER_LINK bit check in makphyattach(). This bit is
  valid only when the link is up, so it's not good to check in the
  attach function.
- There is an environment that both copper and fiber bits are set in
  EXTSR but it support copper only. To resolve this problem, check the
  ESSR register's HWCFG_MODE bit and drop unsupported bits.
- If the chip is in Fiber/Copper auto select mode, check which media is
  selected. Currently, the code supports 88E1011, 88E1111 and 88E1112
  only.
- Fix comment. KNF.

(martin)

2020-01-28 09:23:15 UTC MAIN commitmail json YAML

pthread_join(): add a temporary hack to make lib/libpthread/t_detach pass.
The correct fix is to do this in kernel (I have that change, but it's part
of the wider change to index LWPs in a tree).

(ad)

2020-01-28 09:10:10 UTC netbsd-9 commitmail json YAML

2020-01-28 09:08:10 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by martin in ticket #666):
distrib/evbmips/instkernel/ramdisk/Makefile: revision 1.14
PR install/54777: add dhcpcd to the install ramdisk

(msaitoh)

2020-01-28 09:06:37 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by martin in ticket #665):
sys/dev/fdt/fdtbus.c: revision 1.32
First arg of cpu_setmodel needs to be a format string - fix the llvm build.
From maxv.

(msaitoh)

2020-01-28 08:09:19 UTC MAIN commitmail json YAML

First arg of cpu_setmodel needs to be a format string - fix the llvm build.
From maxv.

(martin)

2020-01-28 07:47:26 UTC MAIN commitmail json YAML

2020-01-28 07:43:42 UTC MAIN commitmail json YAML

Too much disklabel magic happening in the kernel - to compensate force
MBR first when trying to identify the existing partitioning scheme of
a disk.

(martin)

2020-01-28 07:12:08 UTC MAIN commitmail json YAML

PR 54902: fix octal numbers accidently spelled as decimal.

(martin)

2020-01-28 05:08:02 UTC MAIN commitmail json YAML

2020-01-28 02:28:10 UTC MAIN commitmail json YAML

2020-01-28 02:27:46 UTC MAIN commitmail json YAML

Remove duplicated entries.

(msaitoh)

2020-01-27 23:26:15 UTC MAIN commitmail json YAML

Match any node with device_type = "cpu"

(jmcneill)

2020-01-27 22:22:03 UTC MAIN commitmail json YAML

Drop the alignment check if __NO_STRICT_ALIGNMENT (x86, m68k, vax).

(ad)

2020-01-27 22:13:39 UTC MAIN commitmail json YAML

bcmp() / memcmp(): compare in uintptr_t sized chunks when it's easy to.

(ad)

2020-01-27 22:09:21 UTC MAIN commitmail json YAML

2020-01-27 22:08:08 UTC MAIN commitmail json YAML

2020-01-27 22:06:13 UTC MAIN commitmail json YAML

2020-01-27 22:05:10 UTC MAIN commitmail json YAML

Remove comment that is out of date and I think hinting at something other
than what it says (preemption case for SCHED_FIFO).

(ad)

2020-01-27 21:58:16 UTC MAIN commitmail json YAML

- lwp_wait(): if the process is exiting and no progress is being made, wake
  every clock tick and kick all the LWPs again.

- lwp_create(): copy the LW_WEXIT etc flags while holding the parent's
  p_lock.  Copy only LW_WREBOOT in the case of fork(), since a pending
  coredump or exit() in the parent process isn't for the child.

(ad)

2020-01-27 21:30:18 UTC MAIN commitmail json YAML

Use a few strlcpy() instead of strncpy() for network ioctl structs.
We seem to have no formal documentation stating the various

char if*_name[IFNAMSIZ]; /* if name, e.g. "en0" */

elements in ioctls are nul terminated, but the peanut gallery claims
it is so - and at least half of the code in-tree touching them agrees.

(martin)

2020-01-27 21:21:23 UTC MAIN commitmail json YAML

2020-01-27 21:14:17 UTC MAIN commitmail json YAML

Note import of openresolv-3.10.0

(roy)

2020-01-27 21:13:05 UTC MAIN commitmail json YAML

2020-01-27 21:09:33 UTC MAIN commitmail json YAML

- exit1(): for DIAGNOSTIC, call kernel_lock_plug_leak() (temporary).

- exit_lwps(): call lwp_need_userret() or LWP might never notice.

(ad)

2020-01-27 21:05:43 UTC MAIN commitmail json YAML

Add a kernel_lock_plug_leak() that drops any holds and tries to identify
the baddy.

(ad)