CVS commit: src/sys/kern

2023-02-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 24 11:21:29 UTC 2023 Modified Files: src/sys/kern: kern_mutex.c Log Message: mutex(9): Simplify membars. - Elide macro indirection for membar_acquire. - Use atomic_store_release instead of membar_release and store. No

CVS commit: src/sys/kern

2023-02-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 24 11:11:10 UTC 2023 Modified Files: src/sys/kern: kern_rwlock.c Log Message: rwlock(9): Omit needless macro indirection for membars. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: src/sys/kern

2023-02-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 24 11:11:10 UTC 2023 Modified Files: src/sys/kern: kern_rwlock.c Log Message: rwlock(9): Omit needless macro indirection for membars. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: src/sys/kern

2023-02-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 24 11:02:27 UTC 2023 Modified Files: src/sys/kern: kern_auth.c kern_descrip.c kern_mutex_obj.c kern_rwlock.c kern_rwlock_obj.c subr_copy.c subr_ipi.c subr_pcq.c subr_pool.c sys_futex.c uipc_mbuf.c

CVS commit: src/sys/kern

2023-02-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 24 11:02:27 UTC 2023 Modified Files: src/sys/kern: kern_auth.c kern_descrip.c kern_mutex_obj.c kern_rwlock.c kern_rwlock_obj.c subr_copy.c subr_ipi.c subr_pcq.c subr_pool.c sys_futex.c uipc_mbuf.c

CVS commit: src/sys/kern

2023-02-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 24 11:01:44 UTC 2023 Modified Files: src/sys/kern: kern_rwlock.c Log Message: rwlock(9): Fix membars. rw_downgrade must be a release operation, and rw_tryupgrade must be an acquire operation. membar_producer is not en

CVS commit: src/sys/kern

2023-02-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 24 11:01:44 UTC 2023 Modified Files: src/sys/kern: kern_rwlock.c Log Message: rwlock(9): Fix membars. rw_downgrade must be a release operation, and rw_tryupgrade must be an acquire operation. membar_producer is not en

CVS commit: src/sys/kern

2023-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 14:57:29 UTC 2023 Modified Files: src/sys/kern: kern_lock.c kern_mutex.c Log Message: KERNEL_LOCK(9): Minor tweaks to ci->ci_biglock_wanted access. 1. Use atomic_load_relaxed to read ci->ci_biglock_wanted from anoth

CVS commit: src/sys/kern

2023-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 14:57:29 UTC 2023 Modified Files: src/sys/kern: kern_lock.c kern_mutex.c Log Message: KERNEL_LOCK(9): Minor tweaks to ci->ci_biglock_wanted access. 1. Use atomic_load_relaxed to read ci->ci_biglock_wanted from anoth

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:03:58 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): KASSERT(A && B) -> KASSERT(A); KASSERT(B) To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/kern/subr_pcq.c Pleas

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:03:58 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): KASSERT(A && B) -> KASSERT(A); KASSERT(B) To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/kern/subr_pcq.c Pleas

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:03:45 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Sketch correctness proof for some critical properties. No functional change intended. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:03:45 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Sketch correctness proof for some critical properties. No functional change intended. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:01:49 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Explain why membar_release isn't needed in pcq_get. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:01:49 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Explain why membar_release isn't needed in pcq_get. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:01:35 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Explain why store need not be atomic in pcq_get. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.1

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:01:35 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Explain why store need not be atomic in pcq_get. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.1

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:01:22 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Fix consume operation in pcq_peek/get. These use atomic_load_consume to match the atomic_store_release in pcq_put for pcq->pcq_items[c]

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:01:22 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Fix consume operation in pcq_peek/get. These use atomic_load_consume to match the atomic_store_release in pcq_put for pcq->pcq_items[c]

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:00:53 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Make pcq_put a release operation, in memory ordering. Otherwise, for example, the following assertion could fail: /* publisher

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:00:53 UTC 2023 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq(9): Make pcq_put a release operation, in memory ordering. Otherwise, for example, the following assertion could fail: /* publisher

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:00:15 UTC 2023 Modified Files: src/sys/kern: kern_descrip.c Log Message: kern_descrip.c: Change membar_enter to membar_acquire in fd_getfile. membar_acquire is cheaper on many CPUs, and unlikely to be costlier on

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 03:00:15 UTC 2023 Modified Files: src/sys/kern: kern_descrip.c Log Message: kern_descrip.c: Change membar_enter to membar_acquire in fd_getfile. membar_acquire is cheaper on many CPUs, and unlikely to be costlier on

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 02:58:41 UTC 2023 Modified Files: src/sys/kern: kern_descrip.c Log Message: kern_descrip.c: Use atomic_store_relaxed/release for ff->ff_file. 1. atomic_store_relaxed in fd_close avoids the appearance of race in s

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 02:58:41 UTC 2023 Modified Files: src/sys/kern: kern_descrip.c Log Message: kern_descrip.c: Use atomic_store_relaxed/release for ff->ff_file. 1. atomic_store_relaxed in fd_close avoids the appearance of race in s

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 02:58:28 UTC 2023 Modified Files: src/sys/kern: kern_descrip.c Log Message: kern_descrip.c: Fix membars around reference count decrement. In general, the `last one out hit the lights' style of reference counting (as

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 02:58:28 UTC 2023 Modified Files: src/sys/kern: kern_descrip.c Log Message: kern_descrip.c: Fix membars around reference count decrement. In general, the `last one out hit the lights' style of reference counting (as

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 02:57:17 UTC 2023 Modified Files: src/sys/kern: kern_time.c Log Message: itimer(9): Sprinkle some more assertions. To generate a diff of this commit: cvs rdiff -u -r1.220 -r1.221 src/sys/kern/kern_time.c Please no

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 02:57:17 UTC 2023 Modified Files: src/sys/kern: kern_time.c Log Message: itimer(9): Sprinkle some more assertions. To generate a diff of this commit: cvs rdiff -u -r1.220 -r1.221 src/sys/kern/kern_time.c Please no

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 02:56:25 UTC 2023 Modified Files: src/sys/kern: kern_time.c Log Message: itimer(9): Use callout_setfunc/schedule instead of callout_reset. No semantic change intended. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Feb 23 02:56:25 UTC 2023 Modified Files: src/sys/kern: kern_time.c Log Message: itimer(9): Use callout_setfunc/schedule instead of callout_reset. No semantic change intended. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Feb 22 21:44:21 UTC 2023 Modified Files: src/sys/kern: vfs_vnode.c Log Message: _vstate_assert: Use atomic_load/store_relaxed. Omit membar_enter. Can't find anything this is supposed to pair with. Pretty sure this is jus

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Feb 22 21:44:21 UTC 2023 Modified Files: src/sys/kern: vfs_vnode.c Log Message: _vstate_assert: Use atomic_load/store_relaxed. Omit membar_enter. Can't find anything this is supposed to pair with. Pretty sure this is jus

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Feb 22 17:00:16 UTC 2023 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Clarify assertions about iattr in config_search. To generate a diff of this commit: cvs rdiff -u -r1.306 -r1.307 src/sys/ker

CVS commit: src/sys/kern

2023-02-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Feb 22 17:00:16 UTC 2023 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Clarify assertions about iattr in config_search. To generate a diff of this commit: cvs rdiff -u -r1.306 -r1.307 src/sys/ker

CVS commit: src/sys/kern

2023-02-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Feb 21 11:40:00 UTC 2023 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Reject negative offsets earlier in lseek. Avoid arithmetic overflow. XXX pullup-10 To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/kern

2023-02-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Feb 21 11:40:00 UTC 2023 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Reject negative offsets earlier in lseek. Avoid arithmetic overflow. XXX pullup-10 To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/kern

2023-02-18 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Feb 18 14:04:17 UTC 2023 Modified Files: src/sys/kern: kern_time.c Log Message: In itimer_arm_real(), KASSERT that it->it_dying is false. This was already implicitly assumed, but make it explicit in hopes of tracking down ke

CVS commit: src/sys/kern

2023-02-18 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Feb 18 14:04:17 UTC 2023 Modified Files: src/sys/kern: kern_time.c Log Message: In itimer_arm_real(), KASSERT that it->it_dying is false. This was already implicitly assumed, but make it explicit in hopes of tracking down ke

CVS commit: src/sys/kern

2023-02-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 17 23:13:01 UTC 2023 Modified Files: src/sys/kern: tty.c Log Message: ttycheckoutq(9): wait is always 0. Assert it; prune dead branches. There appear to have been no callers with wait=1 since NetBSD 1.0 from a cursory

CVS commit: src/sys/kern

2023-02-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Feb 17 23:13:01 UTC 2023 Modified Files: src/sys/kern: tty.c Log Message: ttycheckoutq(9): wait is always 0. Assert it; prune dead branches. There appear to have been no callers with wait=1 since NetBSD 1.0 from a cursory

CVS commit: src/sys/kern

2023-02-16 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Feb 17 06:34:46 UTC 2023 Modified Files: src/sys/kern: subr_pool.c Log Message: Avoid undefined behaviour. To generate a diff of this commit: cvs rdiff -u -r1.285 -r1.286 src/sys/kern/subr_pool.c Please note that diffs are n

CVS commit: src/sys/kern

2023-02-16 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Feb 17 06:34:46 UTC 2023 Modified Files: src/sys/kern: subr_pool.c Log Message: Avoid undefined behaviour. To generate a diff of this commit: cvs rdiff -u -r1.285 -r1.286 src/sys/kern/subr_pool.c Please note that diffs are n

CVS commit: src/sys/kern

2023-02-16 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Feb 17 06:20:31 UTC 2023 Modified Files: src/sys/kern: kern_sysctl.c Log Message: Fix SYSCTL_DEBUG_CREATE for non-x86 by using copyin To generate a diff of this commit: cvs rdiff -u -r1.267 -r1.268 src/sys/kern/kern_sysctl.c

CVS commit: src/sys/kern

2023-02-16 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Feb 17 06:20:31 UTC 2023 Modified Files: src/sys/kern: kern_sysctl.c Log Message: Fix SYSCTL_DEBUG_CREATE for non-x86 by using copyin To generate a diff of this commit: cvs rdiff -u -r1.267 -r1.268 src/sys/kern/kern_sysctl.c

CVS commit: src/sys/kern

2023-02-16 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Feb 17 06:14:11 UTC 2023 Modified Files: src/sys/kern: kern_sysctl.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.266 -r1.267 src/sys/kern/kern_sysctl.c Please note that diffs are not

CVS commit: src/sys/kern

2023-02-16 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Feb 17 06:14:11 UTC 2023 Modified Files: src/sys/kern: kern_sysctl.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.266 -r1.267 src/sys/kern/kern_sysctl.c Please note that diffs are not

CVS commit: src/sys/kern

2023-02-15 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Feb 15 13:12:45 UTC 2023 Modified Files: src/sys/kern: subr_devsw.c Log Message: kern/subr_devsw.c: Nix trailing whitespace. No functional change intended. Please do (setq show-trailing-whitespace t) if you use Emacs! Ma

CVS commit: src/sys/kern

2023-02-15 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Feb 15 13:12:45 UTC 2023 Modified Files: src/sys/kern: subr_devsw.c Log Message: kern/subr_devsw.c: Nix trailing whitespace. No functional change intended. Please do (setq show-trailing-whitespace t) if you use Emacs! Ma

CVS commit: src/sys/kern

2023-02-13 Thread Brian Buhrow
Module Name:src Committed By: buhrow Date: Mon Feb 13 19:07:14 UTC 2023 Modified Files: src/sys/kern: subr_devsw.c Log Message: When a device driver calls devsw_attach() it has the option of attaching a block device structure and a character device structure, or,

CVS commit: src/sys/kern

2023-02-13 Thread Brian Buhrow
Module Name:src Committed By: buhrow Date: Mon Feb 13 19:07:14 UTC 2023 Modified Files: src/sys/kern: subr_devsw.c Log Message: When a device driver calls devsw_attach() it has the option of attaching a block device structure and a character device structure, or,

CVS commit: src/sys/kern

2023-02-07 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Tue Feb 7 09:25:51 UTC 2023 Modified Files: src/sys/kern: subr_prf.c Log Message: fix logic-reversing tpyo in putone() To generate a diff of this commit: cvs rdiff -u -r1.197 -r1.198 src/sys/kern/subr_prf.c Please note that

CVS commit: src/sys/kern

2023-02-07 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Tue Feb 7 09:25:51 UTC 2023 Modified Files: src/sys/kern: subr_prf.c Log Message: fix logic-reversing tpyo in putone() To generate a diff of this commit: cvs rdiff -u -r1.197 -r1.198 src/sys/kern/subr_prf.c Please note that

CVS commit: src/sys/kern

2023-02-05 Thread matthew green
Module Name:src Committed By: mrg Date: Sun Feb 5 21:18:05 UTC 2023 Modified Files: src/sys/kern: subr_prf.c Log Message: avoid pserialize usage in early boot there are DEBUG-only aprint_normal() calls early in eg, ksyms setup that may happen before eg curcpu() is setup.

CVS commit: src/sys/kern

2023-02-05 Thread matthew green
Module Name:src Committed By: mrg Date: Sun Feb 5 21:18:05 UTC 2023 Modified Files: src/sys/kern: subr_prf.c Log Message: avoid pserialize usage in early boot there are DEBUG-only aprint_normal() calls early in eg, ksyms setup that may happen before eg curcpu() is setup.

CVS commit: src/sys/kern

2023-01-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jan 31 13:21:37 UTC 2023 Modified Files: src/sys/kern: kern_module.c Log Message: module(9): Make error message for multiple MODULE decls more obvious. To generate a diff of this commit: cvs rdiff -u -r1.160 -r1.161 src/s

CVS commit: src/sys/kern

2023-01-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jan 31 13:21:37 UTC 2023 Modified Files: src/sys/kern: kern_module.c Log Message: module(9): Make error message for multiple MODULE decls more obvious. To generate a diff of this commit: cvs rdiff -u -r1.160 -r1.161 src/s

CVS commit: src/sys/kern

2023-01-29 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Jan 29 17:20:48 UTC 2023 Modified Files: src/sys/kern: subr_kobj.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.75 -r1.76 src/sys/kern/subr_kobj.c Please note that diffs are not public

CVS commit: src/sys/kern

2023-01-29 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Jan 29 17:20:48 UTC 2023 Modified Files: src/sys/kern: subr_kobj.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.75 -r1.76 src/sys/kern/subr_kobj.c Please note that diffs are not public

CVS commit: src/sys/kern

2023-01-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jan 27 09:28:41 UTC 2023 Modified Files: src/sys/kern: kern_lock.c kern_mutex.c kern_rwlock.c Log Message: Sprinkle __predict_{true,false} for panicstr checks To generate a diff of this commit: cvs rdiff -u -r1.181 -r1.182

CVS commit: src/sys/kern

2023-01-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jan 27 09:28:41 UTC 2023 Modified Files: src/sys/kern: kern_lock.c kern_mutex.c kern_rwlock.c Log Message: Sprinkle __predict_{true,false} for panicstr checks To generate a diff of this commit: cvs rdiff -u -r1.181 -r1.182

CVS commit: src/sys/kern

2023-01-18 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Thu Jan 19 07:40:58 UTC 2023 Modified Files: src/sys/kern: kern_subr.c Log Message: If a specified root device does not exist when the kernel tries to mount the root filesystem, retry for up to ROOT_WAITTIME (20) seconds. This he

CVS commit: src/sys/kern

2023-01-18 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Thu Jan 19 07:40:58 UTC 2023 Modified Files: src/sys/kern: kern_subr.c Log Message: If a specified root device does not exist when the kernel tries to mount the root filesystem, retry for up to ROOT_WAITTIME (20) seconds. This he

CVS commit: src/sys/kern

2022-12-05 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Dec 5 15:47:14 UTC 2022 Modified Files: src/sys/kern: kern_synch.c Log Message: If no more softints are pending on this cpu, clear ci_want_resched (instead of just assingning ci_data.cpu_softints to it - the bitsets are not t

CVS commit: src/sys/kern

2022-12-05 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Dec 5 15:47:14 UTC 2022 Modified Files: src/sys/kern: kern_synch.c Log Message: If no more softints are pending on this cpu, clear ci_want_resched (instead of just assingning ci_data.cpu_softints to it - the bitsets are not t

CVS commit: src/sys/kern

2022-12-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Dec 5 07:09:04 UTC 2022 Modified Files: src/sys/kern: kern_mutex.c Log Message: Simplify. Same code before and after. To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 src/sys/kern/kern_mutex.c Please note tha

CVS commit: src/sys/kern

2022-12-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Dec 5 07:09:04 UTC 2022 Modified Files: src/sys/kern: kern_mutex.c Log Message: Simplify. Same code before and after. To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 src/sys/kern/kern_mutex.c Please note tha

CVS commit: src/sys/kern

2022-11-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Nov 25 16:15:39 UTC 2022 Modified Files: src/sys/kern: vfs_lockf.c Log Message: kern/vfs_lockf.c: Parenthesize to make arithmetic match check. We verified start + (fl->fl_len - 1) would not overflow, but then computed (sta

CVS commit: src/sys/kern

2022-11-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Nov 25 16:15:39 UTC 2022 Modified Files: src/sys/kern: vfs_lockf.c Log Message: kern/vfs_lockf.c: Parenthesize to make arithmetic match check. We verified start + (fl->fl_len - 1) would not overflow, but then computed (sta

CVS commit: src/sys/kern

2022-11-19 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Nov 19 15:30:12 UTC 2022 Modified Files: src/sys/kern: subr_optstr.c Log Message: Style. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/kern/subr_optstr.c Please note that diffs are not public doma

CVS commit: src/sys/kern

2022-11-19 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Nov 19 15:30:12 UTC 2022 Modified Files: src/sys/kern: subr_optstr.c Log Message: Style. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/kern/subr_optstr.c Please note that diffs are not public doma

CVS commit: src/sys/kern

2022-11-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Nov 18 00:10:03 UTC 2022 Modified Files: src/sys/kern: vfs_init.c Log Message: kern/vfs_init.c: extern vfs_op_descs got rehomed in sys/vnode.h. To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/kern/vf

CVS commit: src/sys/kern

2022-11-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Nov 18 00:10:03 UTC 2022 Modified Files: src/sys/kern: vfs_init.c Log Message: kern/vfs_init.c: extern vfs_op_descs got rehomed in sys/vnode.h. To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/kern/vf

Re: CVS commit: src/sys/kern

2022-11-15 Thread Michael
Hello, On Tue, 15 Nov 2022 10:29:56 + "Michael Lorenz" wrote: > Module Name: src > Committed By: macallan > Date: Tue Nov 15 10:29:56 UTC 2022 > > Modified Files: > src/sys/kern: subr_pserialize.c > > Log Message: > don't KASSERT(kpreempt_disabled()) while cold > pserialize_

CVS commit: src/sys/kern

2022-11-15 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Tue Nov 15 10:29:56 UTC 2022 Modified Files: src/sys/kern: subr_pserialize.c Log Message: don't KASSERT(kpreempt_disabled()) while cold pserialize_read_*() can be called *very* early in kernel startup these days To generate a

CVS commit: src/sys/kern

2022-11-15 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Tue Nov 15 10:29:56 UTC 2022 Modified Files: src/sys/kern: subr_pserialize.c Log Message: don't KASSERT(kpreempt_disabled()) while cold pserialize_read_*() can be called *very* early in kernel startup these days To generate a

CVS commit: src/sys/kern

2022-11-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 10 10:55:01 UTC 2022 Modified Files: src/sys/kern: vfs_mount.c Log Message: If built with DEBUG Limit the depth of file system stack so kernel sanitizers may stress mount/unmount without exhausting the kernel stack. To

CVS commit: src/sys/kern

2022-11-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 10 10:55:01 UTC 2022 Modified Files: src/sys/kern: vfs_mount.c Log Message: If built with DEBUG Limit the depth of file system stack so kernel sanitizers may stress mount/unmount without exhausting the kernel stack. To

CVS commit: src/sys/kern

2022-10-31 Thread Simon Burge
Module Name:src Committed By: simonb Date: Mon Oct 31 09:14:18 UTC 2022 Modified Files: src/sys/kern: subr_prf.c Log Message: Fix (invalid) gcc uninitialised warning with i386 gcc using -Os. To generate a diff of this commit: cvs rdiff -u -r1.195 -r1.196 src/sys/kern/sub

CVS commit: src/sys/kern

2022-10-31 Thread Simon Burge
Module Name:src Committed By: simonb Date: Mon Oct 31 09:14:18 UTC 2022 Modified Files: src/sys/kern: subr_prf.c Log Message: Fix (invalid) gcc uninitialised warning with i386 gcc using -Os. To generate a diff of this commit: cvs rdiff -u -r1.195 -r1.196 src/sys/kern/sub

CVS commit: src/sys/kern

2022-10-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Oct 29 11:41:00 UTC 2022 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Sprinkle dtrace probes. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/kern/subr_workqueue.c Pleas

CVS commit: src/sys/kern

2022-10-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Oct 29 11:41:00 UTC 2022 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Sprinkle dtrace probes. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/kern/subr_workqueue.c Pleas

CVS commit: src/sys/kern

2022-10-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Oct 29 10:52:36 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c Log Message: devsw(9): Sprinkle dtrace probes on bdevsw, cdevsw calls. This is better than fbt-tracing the bdev_* and cdev_* functions because this way we

CVS commit: src/sys/kern

2022-10-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Oct 29 10:52:36 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c Log Message: devsw(9): Sprinkle dtrace probes on bdevsw, cdevsw calls. This is better than fbt-tracing the bdev_* and cdev_* functions because this way we

CVS commit: src/sys/kern

2022-10-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Oct 29 00:19:22 UTC 2022 Modified Files: src/sys/kern: kern_timeout.c Log Message: callout(9): Mark new flags local unused for non-KDTRACE_HOOKS builds. (feel free to add a new __dtrace_used annotation to make this more pr

CVS commit: src/sys/kern

2022-10-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Oct 29 00:19:22 UTC 2022 Modified Files: src/sys/kern: kern_timeout.c Log Message: callout(9): Mark new flags local unused for non-KDTRACE_HOOKS builds. (feel free to add a new __dtrace_used annotation to make this more pr

CVS commit: src/sys/kern

2022-10-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Oct 28 21:53:26 UTC 2022 Modified Files: src/sys/kern: kern_timeout.c Log Message: callout(9): Sprinkle dtrace probes. To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/sys/kern/kern_timeout.c Please note

CVS commit: src/sys/kern

2022-10-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Oct 28 21:53:26 UTC 2022 Modified Files: src/sys/kern: kern_timeout.c Log Message: callout(9): Sprinkle dtrace probes. To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/sys/kern/kern_timeout.c Please note

CVS commit: src/sys/kern

2022-10-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Oct 28 21:52:22 UTC 2022 Modified Files: src/sys/kern: kern_timeout.c Log Message: callout(9): Nix trailing whitespace. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/sys

CVS commit: src/sys/kern

2022-10-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Oct 28 21:52:22 UTC 2022 Modified Files: src/sys/kern: kern_timeout.c Log Message: callout(9): Nix trailing whitespace. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/sys

CVS commit: src/sys/kern

2022-10-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Oct 28 21:52:02 UTC 2022 Modified Files: src/sys/kern: kern_softint.c Log Message: softint(9): Sprinkle dtrace probes. To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/sys/kern/kern_softint.c Please note

CVS commit: src/sys/kern

2022-10-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Oct 28 21:52:02 UTC 2022 Modified Files: src/sys/kern: kern_softint.c Log Message: softint(9): Sprinkle dtrace probes. To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/sys/kern/kern_softint.c Please note

CVS commit: src/sys/kern

2022-10-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Oct 26 23:28:30 UTC 2022 Modified Files: src/sys/kern: subr_log.c Log Message: kern/subr_log.c: log_lock is private; make it static, not extern. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/kern/s

CVS commit: src/sys/kern

2022-10-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Oct 26 23:28:30 UTC 2022 Modified Files: src/sys/kern: subr_log.c Log Message: kern/subr_log.c: log_lock is private; make it static, not extern. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/kern/s

CVS commit: src/sys/kern

2022-10-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Oct 26 23:28:18 UTC 2022 Modified Files: src/sys/kern: kern_lock.c Log Message: kern/kern_lock.c: We get start_init_exec from sys/kernel.h now. To generate a diff of this commit: cvs rdiff -u -r1.180 -r1.181 src/sys/kern/

CVS commit: src/sys/kern

2022-10-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Oct 26 23:28:18 UTC 2022 Modified Files: src/sys/kern: kern_lock.c Log Message: kern/kern_lock.c: We get start_init_exec from sys/kernel.h now. To generate a diff of this commit: cvs rdiff -u -r1.180 -r1.181 src/sys/kern/

CVS commit: src/sys/kern

2022-10-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Oct 26 23:27:16 UTC 2022 Modified Files: src/sys/kern: kern_turnstile.c Log Message: kern/kern_turnstile.c: Get turnstile0 from sys/sleeptab.h. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/kern/ke

CVS commit: src/sys/kern

2022-10-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Oct 26 23:27:16 UTC 2022 Modified Files: src/sys/kern: kern_turnstile.c Log Message: kern/kern_turnstile.c: Get turnstile0 from sys/sleeptab.h. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/kern/ke

CVS commit: src/sys/kern

2022-10-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Oct 26 23:26:57 UTC 2022 Modified Files: src/sys/kern: kgdb_stub.c Log Message: kgdb(9): Use ddb/db_extern.h instead of copying extern. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/kern/kgdb_stub.

CVS commit: src/sys/kern

2022-10-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Oct 26 23:26:57 UTC 2022 Modified Files: src/sys/kern: kgdb_stub.c Log Message: kgdb(9): Use ddb/db_extern.h instead of copying extern. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/kern/kgdb_stub.

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