CVS commit: src/sys/kern

2020-04-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Apr 12 17:02:52 UTC 2020 Modified Files: src/sys/kern: vfs_wapbl.c Log Message: fix wapbl_discard() to actually discard the queued bufs properly - need to set BC_INVAL for them, and also need to explicitly remove them from

CVS commit: src/sys/kern

2020-04-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Apr 12 15:55:53 UTC 2020 Modified Files: src/sys/kern: vfs_vnops.c Log Message: delete debugging printf. To generate a diff of this commit: cvs rdiff -u -r1.208 -r1.209 src/sys/kern/vfs_vnops.c Please note that diffs are

CVS commit: src/sys/kern

2020-04-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Apr 12 13:37:12 UTC 2020 Modified Files: src/sys/kern: syscalls.master Log Message: change ' \t' to '\t' To generate a diff of this commit: cvs rdiff -u -r1.299 -r1.300 src/sys/kern/syscalls.master Please note that diffs

CVS commit: src/sys/kern

2020-04-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Apr 12 13:30:16 UTC 2020 Modified Files: src/sys/kern: syscalls.master Log Message: Change STD[:random-whitespace:]RUMP to STD\tRUMP To generate a diff of this commit: cvs rdiff -u -r1.298 -r1.299

CVS commit: src/sys/kern

2020-04-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Apr 12 13:12:42 UTC 2020 Modified Files: src/sys/kern: vfs_vnops.c Log Message: Pass NOCRED instead of NULL for credentials. These routines are supposed to be accessing system ACL's on behalf of the kernel. This code

CVS commit: src/sys/kern

2020-04-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Apr 12 08:51:41 UTC 2020 Modified Files: src/sys/kern: vfs_wapbl.c Log Message: fix race between wapbl_discard() and wapbl_biodone() on forced unmount on shutdown with slow I/O device wapbl_discard() needs to hold both

CVS commit: src/sys/kern

2020-04-11 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Apr 11 14:48:19 UTC 2020 Modified Files: src/sys/kern: vfs_bio.c Log Message: for bmempools set align, not ioff To generate a diff of this commit: cvs rdiff -u -r1.292 -r1.293 src/sys/kern/vfs_bio.c Please note that

CVS commit: src/sys/kern

2020-04-11 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Apr 11 14:38:26 UTC 2020 Modified Files: src/sys/kern: vfs_bio.c Log Message: explicitly use DEV_BSIZE align for all bmempools this is required for Xen xbd(4) in order to not have to use bounce buffers the alignment is

CVS commit: src/sys/kern

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 22:34:36 UTC 2020 Modified Files: src/sys/kern: vfs_mount.c Log Message: vfs_mountroot(): don't needlessly grab a second reference to the root vnode (the kernel never chdirs) nor a lock on it. To generate a diff of this

CVS commit: src/sys/kern

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 16:55:40 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: Cosmetic changes To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138 src/sys/kern/vfs_cache.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-04-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Apr 7 19:17:50 UTC 2020 Modified Files: src/sys/kern: vfs_lookup.c Log Message: lookup_fastforward(): failure to vget foundobj vnode also translates into EOPNOTSUPP; VOP_LOOKUP() should retry it. To generate a diff of this

CVS commit: src/sys/kern

2020-04-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Apr 7 18:28:32 UTC 2020 Modified Files: src/sys/kern: vfs_lookup.c Log Message: PR kern/55146 (100+ file system test cases failing) - namei_oneroot(): key on negative return from lookup_fastforward() (EOPNOTSUPP), not

CVS commit: src/sys/kern

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 20:54:43 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: vrelel(): clear VV_MAPPED with the vnode still locked. To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118 src/sys/kern/vfs_vnode.c

CVS commit: src/sys/kern

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 20:21:53 UTC 2020 Modified Files: src/sys/kern: kern_synch.c Log Message: preempt_needed(), preempt_point(): simplify the definition of these and key on ci_want_resched in the interests of interactive response. To

CVS commit: src/sys/kern

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 20:17:58 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: - sched_idle(): if a migration took place, rather than going idle briefly to avoid stealing back the LWP, remember the target CPU and avoid it. -

CVS commit: src/sys/kern

2020-04-03 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Apr 3 18:26:14 UTC 2020 Modified Files: src/sys/kern: subr_msan.c Log Message: Verify that the terminating '\0', too, is initialized. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/kern/subr_msan.c

CVS commit: src/sys/kern

2020-04-02 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Apr 2 16:31:37 UTC 2020 Modified Files: src/sys/kern: subr_csan.c Log Message: Add a comment. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/kern/subr_csan.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-03-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 30 19:15:28 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: cache_lookup(): fix a use-after-free. To generate a diff of this commit: cvs rdiff -u -r1.135 -r1.136 src/sys/kern/vfs_cache.c Please note that

CVS commit: src/sys/kern

2020-03-27 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Fri Mar 27 11:13:57 UTC 2020 Modified Files: src/sys/kern: subr_disk.c Log Message: Avoid division by zero if label isn't valid. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src/sys/kern/subr_disk.c Please

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Mar 27 00:14:25 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: - Stats: add a cast to make sure 32-bit wraparound works properly. - cache_purge_children(): just use RB_TREE_MIN(). - Change the name of the pool to

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Mar 27 00:13:52 UTC 2020 Modified Files: src/sys/kern: kern_softint.c Log Message: Comments To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/kern/kern_softint.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 22:43:19 UTC 2020 Modified Files: src/sys/kern: kern_turnstile.c Log Message: TAILQ -> LIST To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/sys/kern/kern_turnstile.c Please note that diffs are not

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 21:31:55 UTC 2020 Modified Files: src/sys/kern: kern_exit.c kern_lwp.c Log Message: Fix crash observed with procfs on current-users by David Hopper. LWP refcnt and p_zomblwp both must reach the needed state, and LSZOMB be

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 21:25:26 UTC 2020 Modified Files: src/sys/kern: kern_sig.c Log Message: sigpost(): check for LSZOMB, not l_refcnt == 0. To generate a diff of this commit: cvs rdiff -u -r1.384 -r1.385 src/sys/kern/kern_sig.c Please note

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 19:42:39 UTC 2020 Modified Files: src/sys/kern: kern_idle.c kern_synch.c Log Message: Leave the idle LWPs in state LSIDL even when running, so they don't mess up output from ps/top/etc. Correctness isn't at stake, LWPs in

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 19:25:07 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: sched_curcpu_runnable_p(): cosmetic change. To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/kern/kern_runq.c Please note

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 19:23:19 UTC 2020 Modified Files: src/sys/kern: subr_cpu.c Log Message: Don't overwrite ci_is_slow if it has explicitly been set. Changed for correctness, should have no impact. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2020-03-24 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 24 21:05:06 UTC 2020 Modified Files: src/sys/kern: kern_sleepq.c Log Message: Update a comment. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/kern/kern_sleepq.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 20:02:14 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: cache_remove(): remove from the vnode list first, so cache_revlookup() doesn't try to re-activate an entry no longer on the LRU list. To generate a

CVS commit: src/sys/kern

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 19:45:11 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: Oops. Fix merge error. To generate a diff of this commit: cvs rdiff -u -r1.132 -r1.133 src/sys/kern/vfs_cache.c Please note that diffs are not

CVS commit: src/sys/kern

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 18:56:15 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: Correct an assertion. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 src/sys/kern/vfs_cache.c Please note that diffs are not

CVS commit: src/sys/kern

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 18:37:31 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: Fix a race between cache_enter() and cache_lookup(). Make sure the cache entry is fully constructed before it appears on a vnode list. To generate

CVS commit: src/sys/kern

2020-03-22 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Mon Mar 23 02:44:22 UTC 2020 Modified Files: src/sys/kern: exec_script.c Log Message: Fix typo in comment. To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/kern/exec_script.c Please note that diffs are

CVS commit: src/sys/kern

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 00:46:11 UTC 2020 Modified Files: src/sys/kern: exec_script.c Log Message: LK_SHARED is OK for VOP_ACCESS(). To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81 src/sys/kern/exec_script.c Please note that

CVS commit: src/sys/kern

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 18:45:28 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Process concurrent page faults on individual uvm_objects / vm_amaps in parallel, where the relevant pages are already in-core. Proposed on

CVS commit: src/sys/kern

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 16:43:57 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Fix build failure. To generate a diff of this commit: cvs rdiff -u -r1.114 -r1.115 src/sys/kern/vfs_vnode.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-03-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Mar 21 02:32:37 UTC 2020 Modified Files: src/sys/kern: kern_timeout.c Log Message: callout_destroy(): change output from a couple of assertions so it's clear what they are checking for (callout being destroyed while

CVS commit: src/sys/kern

2020-03-20 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Mar 20 23:09:02 UTC 2020 Modified Files: src/sys/kern: kern_module.c Log Message: Improve error message - at least indicate which value comes from the module vs which was requested/wanted by the caller. To generate a diff

CVS commit: src/sys/kern

2020-03-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Mar 14 15:32:51 UTC 2020 Modified Files: src/sys/kern: vfs_wapbl.c Log Message: OR into bp->b_cflags; don't overwrite. To generate a diff of this commit: cvs rdiff -u -r1.104 -r1.105 src/sys/kern/vfs_wapbl.c Please note that

CVS commit: src/sys/kern

2020-03-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Mar 14 15:31:29 UTC 2020 Modified Files: src/sys/kern: kern_physio.c Log Message: OR into bp->b_cflags; don't overwrite. To generate a diff of this commit: cvs rdiff -u -r1.97 -r1.98 src/sys/kern/kern_physio.c Please note that

CVS commit: src/sys/kern

2020-03-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 12 10:44:00 UTC 2020 Modified Files: src/sys/kern: sched_4bsd.c Log Message: Put back missing set of SPCF_SHOULDYIELD. To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/sys/kern/sched_4bsd.c Please note

CVS commit: src/sys/kern

2020-03-08 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 9 01:47:51 UTC 2020 Modified Files: src/sys/kern: subr_lockdebug.c Log Message: comment out enough stuff to allow crash to print locks. To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75

CVS commit: src/sys/kern

2020-03-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 8 18:26:59 UTC 2020 Modified Files: src/sys/kern: vfs_wapbl.c Log Message: Typo. To generate a diff of this commit: cvs rdiff -u -r1.103 -r1.104 src/sys/kern/vfs_wapbl.c Please note that diffs are not public domain; they

CVS commit: src/sys/kern

2020-03-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 8 17:04:46 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c Log Message: PR kern/55020: dbregs_dr?_dont_inherit_lwp test cases fail on real hardware lwp_wait(): make the check for deadlock much more permissive. To

CVS commit: src/sys/kern

2020-03-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 8 15:00:31 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: sched_preempted(): always clear LP_TELEPORT. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/kern/kern_runq.c Please note

CVS commit: src/sys/kern

2020-03-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 8 00:31:19 UTC 2020 Modified Files: src/sys/kern: subr_kmem.c Log Message: KMEM_SIZE: append the size_t to the allocated buffer, rather than prepending, so it doesn't screw up the alignment of the buffer. Reported-by:

CVS commit: src/sys/kern

2020-03-07 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sun Mar 8 00:26:06 UTC 2020 Modified Files: src/sys/kern: kern_mutex.c Log Message: split an "a && b" assertion into two so it's clear in the dump which condition was not true even if both are true by the time the dump is written.

CVS commit: src/sys/kern

2020-03-07 Thread Tobias Nygren
Module Name:src Committed By: tnn Date: Sat Mar 7 23:20:19 UTC 2020 Modified Files: src/sys/kern: subr_tftproot.c Log Message: clean trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/kern/subr_tftproot.c Please note that diffs

CVS commit: src/sys/kern

2020-03-03 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Mar 3 19:55:16 UTC 2020 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: don't skip the rdir check for the lazy case; breaks chroot df(1) hiding. To generate a diff of this commit: cvs rdiff -u -r1.542 -r1.543

CVS commit: src/sys/kern

2020-03-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 2 16:00:54 UTC 2020 Modified Files: src/sys/kern: files.kern Log Message: Include kern_crashme.c in non-DEBUG kernels. This is useful for simulating crashes in production to test failover. To generate a diff of

CVS commit: src/sys/kern

2020-03-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 1 21:39:07 UTC 2020 Modified Files: src/sys/kern: vfs_subr.c Log Message: reassignbuf(), brelvp(): VI_WRMAPDIRTY is always clear if the object has no pages, so assert that instead of trying to clear it. To generate a diff

CVS commit: src/sys/kern

2020-03-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 1 21:37:27 UTC 2020 Modified Files: src/sys/kern: kern_fork.c Log Message: child_return(): - This was assuming arg == curlwp, but NULL is passed to lwp_create(), as evidenced by a random panic during testing. How did

CVS commit: src/sys/kern

2020-02-29 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sat Feb 29 14:44:44 UTC 2020 Modified Files: src/sys/kern: subr_disk_open.c Log Message: Make getdiskinfo() compatible with a DIOCGWEDGEINFO. dkw_parent is defined to hold the disk name as used by disk_find(), not a partition

CVS commit: src/sys/kern

2020-02-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Feb 27 20:52:25 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c Log Message: Remove an unneeded ifdef MULTIPROCESSOR. To generate a diff of this commit: cvs rdiff -u -r1.227 -r1.228 src/sys/kern/kern_lwp.c Please note that

CVS commit: src/sys/kern

2020-02-27 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Thu Feb 27 20:16:39 UTC 2020 Modified Files: src/sys/kern: subr_autoconf.c Log Message: when reporting events to devmon, pass location info along if we find it To generate a diff of this commit: cvs rdiff -u -r1.268 -r1.269

CVS commit: src/sys/kern

2020-02-25 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Feb 25 19:34:37 UTC 2020 Modified Files: src/sys/kern: subr_autoconf.c Log Message: Previous commit resolves: netbsd boot error: panic: ASan: Unauthorized Access In ADDR: Addr ADDR [8 bytes, read, PoolUseAfterFree]

CVS commit: src/sys/kern

2020-02-25 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Feb 25 19:14:05 UTC 2020 Modified Files: src/sys/kern: subr_autoconf.c Log Message: fix use-after-free in config_interrupts_thread() found by KASAN, introduced with addition of the locking; problem pointed out by kamil@

CVS commit: src/sys/kern

2020-02-24 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Feb 24 20:47:47 UTC 2020 Modified Files: src/sys/kern: init_main.c Log Message: move config_init_mi() call before vfsinit(), which can trigger loading of VFS modules fixes crash with LOCKDEBUG due to uninitialized mutex

CVS commit: src/sys/kern

2020-02-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Feb 23 22:56:41 UTC 2020 Modified Files: src/sys/kern: kern_reboot.c Log Message: Mistake in previous - lwp_t *l was not meant to be static. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/kern/kern_reboot.c

CVS commit: src/sys/kern

2020-02-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Feb 23 20:08:35 UTC 2020 Modified Files: src/sys/kern: kern_pmf.c Log Message: shutdown_all: take kernel_lock now that kern_reboot() doesn't. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/kern/kern_pmf.c

CVS commit: src/sys/kern

2020-02-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Feb 23 20:06:30 UTC 2020 Modified Files: src/sys/kern: kern_reboot.c Log Message: - If concurrent calls to kern_reboot(), only let the first do the deed. - Don't need kernel_lock for this (either OK, or suspendsched() called).

CVS commit: src/sys/kern

2020-02-22 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sat Feb 22 21:59:31 UTC 2020 Modified Files: src/sys/kern: subr_copy.c Log Message: check for errors from proc_vmspace_getref(). To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/kern/subr_copy.c Please note

CVS commit: src/sys/kern

2020-02-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Feb 22 21:07:46 UTC 2020 Modified Files: src/sys/kern: kern_exit.c Log Message: exit1(): remove from the radix tree before setting zombie status, as radix_tree_remove_node() can block on locks when freeing. Reported-by:

CVS commit: src/sys/kern

2020-02-22 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Feb 22 20:08:39 UTC 2020 Modified Files: src/sys/kern: subr_msan.c Log Message: Be less strict: when copyinstr() returns ENAMETOOLONG, it does initialize the buffer, so mark it as such. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2020-02-22 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Feb 22 19:51:57 UTC 2020 Modified Files: src/sys/kern: kern_module.c Log Message: Teach module infrastructure to attach any static evcnts that might be defined in a module, similar to the automatic invocation of sysctl(9)

CVS commit: src/sys/kern

2020-02-22 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Feb 22 09:24:05 UTC 2020 Modified Files: src/sys/kern: sys_ptrace_common.c Log Message: pass the address of the field, instead of relying on it being the first field of the structure, no functional change, ok kamil To

CVS commit: src/sys/kern

2020-02-22 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Feb 22 08:58:39 UTC 2020 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: Inline the block in the parent block, for clarity, and also to prevent a false positive with kMSan. Here, LLVM reorders the conditions and

CVS commit: src/sys/kern

2020-02-22 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Feb 22 08:39:33 UTC 2020 Modified Files: src/sys/kern: uipc_socket.c Log Message: Zero out 'tv', to prevent uninitialized bytes in its padding from leaking to userland. Found by kMSan. Reported-by:

CVS commit: src/sys/kern

2020-02-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 21 02:04:40 UTC 2020 Modified Files: src/sys/kern: vfs_bio.c Log Message: OOPS -- fix mistake in previous commit. bbusy really needs to return the error; otherwise things are very bad! To generate a diff of this

CVS commit: src/sys/kern

2020-02-20 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Feb 20 21:14:23 UTC 2020 Modified Files: src/sys/kern: subr_autoconf.c Log Message: protect deferred lists' manipulation by config_misc_lock, same as config_pending semaphore itself; right now this also covers

CVS commit: src/sys/kern

2020-02-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 20 15:48:38 UTC 2020 Modified Files: src/sys/kern: vfs_bio.c Log Message: Buffer cache SDT probes. To generate a diff of this commit: cvs rdiff -u -r1.287 -r1.288 src/sys/kern/vfs_bio.c Please note that diffs are

CVS commit: src/sys/kern

2020-02-17 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Feb 18 00:40:50 UTC 2020 Modified Files: src/sys/kern: uipc_socket.c Log Message: PR/54435: Valery Ushakov: Clear urgent status after reading urgent data, so that poll(2) works. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2020-02-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Feb 17 21:44:43 UTC 2020 Modified Files: src/sys/kern: kern_softint.c Log Message: softint_dispatch(): Temporarily call kernel_lock_plug_leak() since there is incontinent code somewhere. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2020-02-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Feb 16 21:31:19 UTC 2020 Modified Files: src/sys/kern: kern_synch.c Log Message: nextlwp(): fix a couple of locking bugs including one I introduced yesterday, and add comments around same. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2020-02-10 Thread Tom Spindler
Module Name:src Committed By: dogcow Date: Tue Feb 11 06:09:48 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c Log Message: fix compilation failure for arches without l_pcu_valid ok riastradh To generate a diff of this commit: cvs rdiff -u -r1.224 -r1.225

CVS commit: src/sys/kern

2020-02-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Feb 11 03:14:49 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c Log Message: Preserve pcu(9) state in fork. There should perhaps be a pcu_fork operation to keep this factored neatly but this will be simpler to pull up.

CVS commit: src/sys/kern

2020-02-10 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Feb 10 22:13:01 UTC 2020 Modified Files: src/sys/kern: kern_exec.c Log Message: - check for errors in exec_resolvename() and fail - put back the compat_linux modules in the exec array (commented out) - remove extra parens

CVS commit: src/sys/kern

2020-02-10 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Feb 10 22:11:09 UTC 2020 Modified Files: src/sys/kern: kern_lock.c Log Message: Put back the delay hooks which were deleted before. Without them VirtualBox spins out. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/kern

2020-02-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 9 22:57:39 UTC 2020 Modified Files: src/sys/kern: kern_threadpool.c Log Message: Switch from ad-hoc logging to dtrace probes. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17

CVS commit: src/sys/kern

2020-02-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 9 22:57:27 UTC 2020 Modified Files: src/sys/kern: kern_threadpool.c Log Message: Teach threadpool(9) to use percpu_create, mostly. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16

CVS commit: src/sys/kern

2020-02-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Feb 9 09:30:23 UTC 2020 Modified Files: src/sys/kern: subr_cpu.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/kern/subr_cpu.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-02-05 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Wed Feb 5 09:59:51 UTC 2020 Modified Files: src/sys/kern: kern_ktrace.c Log Message: No functional change: - s/vaule/value/ in comment. - whitespace fixes. - KNF. To generate a diff of this commit: cvs rdiff -u -r1.173

CVS commit: src/sys/kern

2020-02-01 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Feb 1 19:29:27 UTC 2020 Modified Files: src/sys/kern: kern_sleepq.c Log Message: fix incorrect type To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/sys/kern/kern_sleepq.c Please note that diffs are not

CVS commit: src/sys/kern

2020-02-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Feb 1 12:53:41 UTC 2020 Modified Files: src/sys/kern: subr_percpu.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/kern/subr_percpu.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-02-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Feb 1 12:51:19 UTC 2020 Modified Files: src/sys/kern: subr_percpu.c Log Message: Use __read_mostly and gather related __cacheline_aligned together. Should save a few bytes of kernel. To generate a diff of this commit:

CVS commit: src/sys/kern

2020-01-31 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Jan 31 08:26:11 UTC 2020 Modified Files: src/sys/kern: subr_msan.c Log Message: Be more informative. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/kern/subr_msan.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-01-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 30 12:36:38 UTC 2020 Modified Files: src/sys/kern: sys_lwp.c Log Message: Update comments To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/kern/sys_lwp.c Please note that diffs are not public domain;

CVS commit: src/sys/kern

2020-01-28 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Jan 28 16:35:39 UTC 2020 Modified Files: src/sys/kern: init_main.c Log Message: Call radix_tree_init() earlier, so more stuff can make use of radixtree. To generate a diff of this commit: cvs rdiff -u -r1.518 -r1.519

CVS commit: src/sys/kern

2020-01-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 27 22:05:10 UTC 2020 Modified Files: src/sys/kern: sys_sched.c Log Message: Remove comment that is out of date and I think hinting at something other than what it says (preemption case for SCHED_FIFO). To generate a diff of

CVS commit: src/sys/kern

2020-01-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 27 21:58:16 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c Log Message: - 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

CVS commit: src/sys/kern

2020-01-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 27 21:09:33 UTC 2020 Modified Files: src/sys/kern: kern_exit.c Log Message: - exit1(): for DIAGNOSTIC, call kernel_lock_plug_leak() (temporary). - exit_lwps(): call lwp_need_userret() or LWP might never notice. To generate

CVS commit: src/sys/kern

2020-01-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 26 19:06:24 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c Log Message: Update a comment. To generate a diff of this commit: cvs rdiff -u -r1.220 -r1.221 src/sys/kern/kern_lwp.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-01-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 26 18:52:55 UTC 2020 Modified Files: src/sys/kern: kern_softint.c Log Message: softint_dispatch(): replace the KASSERT for LW_RUNNING with a big printf() plus panic() that dumps lots of info. To generate a diff of this

CVS commit: src/sys/kern

2020-01-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jan 25 20:29:43 UTC 2020 Modified Files: src/sys/kern: kern_idle.c Log Message: For secondary CPUs, the idle LWP is the first to run, and it's directly entered from MD code without a trip through mi_switch(). Make the picture

CVS commit: src/sys/kern

2020-01-25 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Jan 25 15:55:33 UTC 2020 Modified Files: src/sys/kern: subr_asan.c subr_msan.c Log Message: Actually, uio_vmspace is never NULL, the check should be against pmap_kernel. To generate a diff of this commit: cvs rdiff -u -r1.16

CVS commit: src/sys/kern

2020-01-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jan 25 15:12:47 UTC 2020 Modified Files: src/sys/kern: kern_softint.c Log Message: softint_execute(): don't hang onto the kernel_lock hold longer than needed. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58

CVS commit: src/sys/kern

2020-01-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jan 25 15:09:54 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: sched_takecpu(): for vfork(), when looking at curcpu's runqueue consider maximum priority waiting to run and not count of LWPs. To generate a diff

CVS commit: src/sys/kern

2020-01-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jan 25 15:08:40 UTC 2020 Modified Files: src/sys/kern: subr_kmem.c Log Message: - Pad kmem cache names with zeros so vmstat -m and -C are readable. - Exclude caches with size not a factor or multiple of the coherency unit.

CVS commit: src/sys/kern

2020-01-24 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Jan 24 20:05:15 UTC 2020 Modified Files: src/sys/kern: kern_lock.c kern_synch.c Log Message: Carefully put kernel_lock back the way it was, and add a comment hinting that changing it is not a good idea, and hopefully nobody will

CVS commit: src/sys/kern

2020-01-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 23 20:53:33 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Oops, don't acquire exec_lock while holding a vnode interlock. To generate a diff of this commit: cvs rdiff -u -r1.109 -r1.110

<    1   2   3   4   5   6   7   8   9   10   >