CVS commit: src/sys/kern

2023-10-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Oct 8 13:37:26 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c Log Message: Oops, fix inverted test. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.83 src/sys/kern/kern_sleepq.c Please note that diffs are not

CVS commit: src/sys/kern

2023-10-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Oct 8 13:37:26 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c Log Message: Oops, fix inverted test. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.83 src/sys/kern/kern_sleepq.c Please note that diffs are not

CVS commit: src/sys/kern

2023-10-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Oct 8 12:38:58 UTC 2023 Modified Files: src/sys/kern: kern_exec.c kern_exit.c Log Message: Defer some wakeups till lock release. To generate a diff of this commit: cvs rdiff -u -r1.520 -r1.521 src/sys/kern/kern_exec.c cvs

CVS commit: src/sys/kern

2023-10-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Oct 8 12:38:58 UTC 2023 Modified Files: src/sys/kern: kern_exec.c kern_exit.c Log Message: Defer some wakeups till lock release. To generate a diff of this commit: cvs rdiff -u -r1.520 -r1.521 src/sys/kern/kern_exec.c cvs

CVS commit: src/sys/kern

2023-10-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Oct 8 11:12:47 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c Log Message: sleepq_block(): slightly reduce number of test+branch in the common case. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81

CVS commit: src/sys/kern

2023-10-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Oct 8 11:12:47 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c Log Message: sleepq_block(): slightly reduce number of test+branch in the common case. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81

CVS commit: src/sys/kern

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 20:48:50 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c Log Message: sleepq_uncatch(): fix typo that's been there since 2020, hello @thorpej lol: - l->l_flag = ~(LW_SINTR | LW_CATCHINTR | LW_STIMO); +

CVS commit: src/sys/kern

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 20:48:50 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c Log Message: sleepq_uncatch(): fix typo that's been there since 2020, hello @thorpej lol: - l->l_flag = ~(LW_SINTR | LW_CATCHINTR | LW_STIMO); +

CVS commit: src/sys/kern

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 14:12:29 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c Log Message: sleepq_uncatch(): clear LW_STIMO too, so that there's no possibility that the newly non-interruptable sleep could produce EWOULDBLOCK (paranoia).

CVS commit: src/sys/kern

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 14:12:29 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c Log Message: sleepq_uncatch(): clear LW_STIMO too, so that there's no possibility that the newly non-interruptable sleep could produce EWOULDBLOCK (paranoia).

CVS commit: src/sys/kern

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:44:26 UTC 2023 Modified Files: src/sys/kern: sys_pipe.c Log Message: Update comments to match reality To generate a diff of this commit: cvs rdiff -u -r1.163 -r1.164 src/sys/kern/sys_pipe.c Please note that diffs are

CVS commit: src/sys/kern

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:44:26 UTC 2023 Modified Files: src/sys/kern: sys_pipe.c Log Message: Update comments to match reality To generate a diff of this commit: cvs rdiff -u -r1.163 -r1.164 src/sys/kern/sys_pipe.c Please note that diffs are

CVS commit: src/sys/kern

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:10:18 UTC 2023 Modified Files: src/sys/kern: kern_idle.c Log Message: The idle LWP doesn't need to care about kernel_lock. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/kern/kern_idle.c Please

CVS commit: src/sys/kern

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:10:18 UTC 2023 Modified Files: src/sys/kern: kern_idle.c Log Message: The idle LWP doesn't need to care about kernel_lock. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/kern/kern_idle.c Please

CVS commit: src/sys/kern

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:06:30 UTC 2023 Modified Files: src/sys/kern: kern_sig.c Log Message: kern_sig.c: remove problematic kernel_lock handling which is unneeded in 2023. To generate a diff of this commit: cvs rdiff -u -r1.407 -r1.408

CVS commit: src/sys/kern

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:06:30 UTC 2023 Modified Files: src/sys/kern: kern_sig.c Log Message: kern_sig.c: remove problematic kernel_lock handling which is unneeded in 2023. To generate a diff of this commit: cvs rdiff -u -r1.407 -r1.408

CVS commit: src/sys/kern

2023-10-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Oct 5 13:05:18 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c Log Message: lwp_pctr(9): Make this a little more robust. No substantive change to machine code on aarch64. (Instructions and registers got reordered a

CVS commit: src/sys/kern

2023-10-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Oct 5 13:05:18 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c Log Message: lwp_pctr(9): Make this a little more robust. No substantive change to machine code on aarch64. (Instructions and registers got reordered a

CVS commit: src/sys/kern

2023-10-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Oct 5 12:05:59 UTC 2023 Modified Files: src/sys/kern: kern_cctr.c Log Message: kern_cctr.c: Fix broken indentation. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14

CVS commit: src/sys/kern

2023-10-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Oct 5 12:05:59 UTC 2023 Modified Files: src/sys/kern: kern_cctr.c Log Message: kern_cctr.c: Fix broken indentation. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 22:41:56 UTC 2023 Modified Files: src/sys/kern: sys_pipe.c Log Message: pipe1(): call getnanotime() once not twice. To generate a diff of this commit: cvs rdiff -u -r1.162 -r1.163 src/sys/kern/sys_pipe.c Please note

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 22:41:56 UTC 2023 Modified Files: src/sys/kern: sys_pipe.c Log Message: pipe1(): call getnanotime() once not twice. To generate a diff of this commit: cvs rdiff -u -r1.162 -r1.163 src/sys/kern/sys_pipe.c Please note

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 22:12:23 UTC 2023 Modified Files: src/sys/kern: sys_pipe.c Log Message: pipe_read(): try to skip locking the pipe if a non-blocking fd is used, as is very often the case with BSD make (from FreeBSD/mjg@). To generate a

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 22:12:23 UTC 2023 Modified Files: src/sys/kern: sys_pipe.c Log Message: pipe_read(): try to skip locking the pipe if a non-blocking fd is used, as is very often the case with BSD make (from FreeBSD/mjg@). To generate a

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:46:33 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c Log Message: Do cv_broadcast(>p_lwpcv) after dropping p->p_lock in a few places, to reduce contention. To generate a diff of this commit: cvs rdiff -u -r1.261

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:48:13 UTC 2023 Modified Files: src/sys/kern: kern_exit.c Log Message: match_process(): most of the fields being inspected are covered by proc_lock so don't grab p->p_lock so much. To generate a diff of this commit:

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:46:33 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c Log Message: Do cv_broadcast(>p_lwpcv) after dropping p->p_lock in a few places, to reduce contention. To generate a diff of this commit: cvs rdiff -u -r1.261

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:48:13 UTC 2023 Modified Files: src/sys/kern: kern_exit.c Log Message: match_process(): most of the fields being inspected are covered by proc_lock so don't grab p->p_lock so much. To generate a diff of this commit:

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:44:15 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c Log Message: Sprinkle a bunch more calls to lwp_need_userret(). There should be no functional change but it does get rid of a bunch of assumptions about how

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:45:14 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c Log Message: lwp_wait(): restart the loop if p->p_lock dropped to reap zombie (paranoid). To generate a diff of this commit: cvs rdiff -u -r1.260 -r1.261

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:45:14 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c Log Message: lwp_wait(): restart the loop if p->p_lock dropped to reap zombie (paranoid). To generate a diff of this commit: cvs rdiff -u -r1.260 -r1.261

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:44:15 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c Log Message: Sprinkle a bunch more calls to lwp_need_userret(). There should be no functional change but it does get rid of a bunch of assumptions about how

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:42:38 UTC 2023 Modified Files: src/sys/kern: kern_exit.c kern_lwp.c kern_sig.c sys_sig.c Log Message: Sprinkle a bunch more calls to lwp_need_userret(). There should be no functional change but it does get rid of a

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:42:38 UTC 2023 Modified Files: src/sys/kern: kern_exit.c kern_lwp.c kern_sig.c sys_sig.c Log Message: Sprinkle a bunch more calls to lwp_need_userret(). There should be no functional change but it does get rid of a

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:39:35 UTC 2023 Modified Files: src/sys/kern: kern_rwlock.c kern_turnstile.c Log Message: Turnstiles: use the syncobj name for ps/top wmesg when sleeping since it's more informative than "tstile". To generate a diff of

CVS commit: src/sys/kern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:39:35 UTC 2023 Modified Files: src/sys/kern: kern_rwlock.c kern_turnstile.c Log Message: Turnstiles: use the syncobj name for ps/top wmesg when sleeping since it's more informative than "tstile". To generate a diff of

CVS commit: src/sys/kern

2023-10-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Oct 2 21:50:18 UTC 2023 Modified Files: src/sys/kern: vfs_cache.c Log Message: Tweak a couple of comments. To generate a diff of this commit: cvs rdiff -u -r1.155 -r1.156 src/sys/kern/vfs_cache.c Please note that diffs are

CVS commit: src/sys/kern

2023-10-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Oct 2 21:50:18 UTC 2023 Modified Files: src/sys/kern: vfs_cache.c Log Message: Tweak a couple of comments. To generate a diff of this commit: cvs rdiff -u -r1.155 -r1.156 src/sys/kern/vfs_cache.c Please note that diffs are

CVS commit: src/sys/kern

2023-10-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Oct 2 21:03:55 UTC 2023 Modified Files: src/sys/kern: kern_mutex_obj.c kern_rwlock_obj.c Log Message: Use kmem_intr_*() variants for lock objects since aiodoned was done away with and we process these I/Os in soft interrupt

CVS commit: src/sys/kern

2023-10-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Oct 2 21:03:55 UTC 2023 Modified Files: src/sys/kern: kern_mutex_obj.c kern_rwlock_obj.c Log Message: Use kmem_intr_*() variants for lock objects since aiodoned was done away with and we process these I/Os in soft interrupt

CVS commit: src/sys/kern

2023-10-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Oct 2 20:59:12 UTC 2023 Modified Files: src/sys/kern: kern_auth.c Log Message: kauth_cred_groupmember(): check egid before a tedious scan of groups. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.83

CVS commit: src/sys/kern

2023-10-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Oct 2 20:59:12 UTC 2023 Modified Files: src/sys/kern: kern_auth.c Log Message: kauth_cred_groupmember(): check egid before a tedious scan of groups. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.83

CVS commit: src/sys/kern

2023-09-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 23 14:40:42 UTC 2023 Modified Files: src/sys/kern: kern_kthread.c Log Message: kernel_lock isn't needed to synchronise kthread_exit() and kthread_join(). To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49

CVS commit: src/sys/kern

2023-09-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 23 14:40:42 UTC 2023 Modified Files: src/sys/kern: kern_kthread.c Log Message: kernel_lock isn't needed to synchronise kthread_exit() and kthread_join(). To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49

CVS commit: src/sys/kern

2023-09-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Sep 19 22:15:32 UTC 2023 Modified Files: src/sys/kern: kern_runq.c Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70 src/sys/kern/kern_runq.c Please note that diffs are not public

CVS commit: src/sys/kern

2023-09-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Sep 19 22:15:32 UTC 2023 Modified Files: src/sys/kern: kern_runq.c Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70 src/sys/kern/kern_runq.c Please note that diffs are not public

CVS commit: src/sys/kern

2023-09-11 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Sep 11 08:55:01 UTC 2023 Modified Files: src/sys/kern: subr_kcpuset.c Log Message: Add missing include (previously indirectly hidden via pool.h) To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18

CVS commit: src/sys/kern

2023-09-11 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Sep 11 08:55:01 UTC 2023 Modified Files: src/sys/kern: subr_kcpuset.c Log Message: Add missing include (previously indirectly hidden via pool.h) To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18

CVS commit: src/sys/kern

2023-09-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Sep 10 14:44:08 UTC 2023 Modified Files: src/sys/kern: kern_descrip.c Log Message: It's easy to exhaust the open file limit on a system with many CPUs due to caching. Allow a bit of leeway to reduce the element of surprise. To

CVS commit: src/sys/kern

2023-09-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Sep 10 14:44:08 UTC 2023 Modified Files: src/sys/kern: kern_descrip.c Log Message: It's easy to exhaust the open file limit on a system with many CPUs due to caching. Allow a bit of leeway to reduce the element of surprise. To

CVS commit: src/sys/kern

2023-09-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Sep 10 14:29:13 UTC 2023 Modified Files: src/sys/kern: subr_kmem.c Log Message: Assert that kmem_alloc() provides the expected alignment. To generate a diff of this commit: cvs rdiff -u -r1.88 -r1.89 src/sys/kern/subr_kmem.c

CVS commit: src/sys/kern

2023-09-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Sep 10 14:29:13 UTC 2023 Modified Files: src/sys/kern: subr_kmem.c Log Message: Assert that kmem_alloc() provides the expected alignment. To generate a diff of this commit: cvs rdiff -u -r1.88 -r1.89 src/sys/kern/subr_kmem.c

CVS commit: src/sys/kern

2023-09-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 9 18:34:44 UTC 2023 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: do_sys_accessat(): copy credentials only when needed. To generate a diff of this commit: cvs rdiff -u -r1.560 -r1.561

CVS commit: src/sys/kern

2023-09-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 9 18:34:44 UTC 2023 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: do_sys_accessat(): copy credentials only when needed. To generate a diff of this commit: cvs rdiff -u -r1.560 -r1.561

CVS commit: src/sys/kern

2023-09-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 9 18:30:56 UTC 2023 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: Fix a ~16 year old perf regression: when accepting a connection, add a reference to the caller's credentials rather than copying them. To

CVS commit: src/sys/kern

2023-09-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 9 18:30:56 UTC 2023 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: Fix a ~16 year old perf regression: when accepting a connection, add a reference to the caller's credentials rather than copying them. To

CVS commit: src/sys/kern

2023-09-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Sep 7 20:12:33 UTC 2023 Modified Files: src/sys/kern: uipc_socket.c Log Message: Fix a ~16 year old perf regression: when creating a socket, add a reference to the caller's credentials rather than copying them. On an

CVS commit: src/sys/kern

2023-09-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Sep 7 20:12:33 UTC 2023 Modified Files: src/sys/kern: uipc_socket.c Log Message: Fix a ~16 year old perf regression: when creating a socket, add a reference to the caller's credentials rather than copying them. On an

CVS commit: src/sys/kern

2023-09-04 Thread Simon Burge
Module Name:src Committed By: simonb Date: Mon Sep 4 09:13:23 UTC 2023 Modified Files: src/sys/kern: kern_proc.c Log Message: Whitespace nit. To generate a diff of this commit: cvs rdiff -u -r1.270 -r1.271 src/sys/kern/kern_proc.c Please note that diffs are not public

CVS commit: src/sys/kern

2023-09-04 Thread Simon Burge
Module Name:src Committed By: simonb Date: Mon Sep 4 09:13:23 UTC 2023 Modified Files: src/sys/kern: kern_proc.c Log Message: Whitespace nit. To generate a diff of this commit: cvs rdiff -u -r1.270 -r1.271 src/sys/kern/kern_proc.c Please note that diffs are not public

CVS commit: src/sys/kern

2023-09-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 2 17:44:41 UTC 2023 Modified Files: src/sys/kern: kern_heartbeat.c Log Message: heartbeat(9): Move panicstr check into the IPI itself. We can't return early from defibrillate because the IPI may have yet to run -- we

CVS commit: src/sys/kern

2023-09-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 2 17:44:41 UTC 2023 Modified Files: src/sys/kern: kern_heartbeat.c Log Message: heartbeat(9): Move panicstr check into the IPI itself. We can't return early from defibrillate because the IPI may have yet to run -- we

CVS commit: src/sys/kern

2023-09-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 2 17:44:32 UTC 2023 Modified Files: src/sys/kern: kern_heartbeat.c Log Message: heartbeat(9): More detail about manual test success criteria. Changes comments only, no functional change. To generate a diff of this

CVS commit: src/sys/kern

2023-09-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 2 17:44:23 UTC 2023 Modified Files: src/sys/kern: kern_heartbeat.c Log Message: heartbeat(9): Ignore stale tc if primary CPU heartbeat is suspended. The timecounter ticks only on the primary CPU, so of course it will

CVS commit: src/sys/kern

2023-09-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 2 17:44:32 UTC 2023 Modified Files: src/sys/kern: kern_heartbeat.c Log Message: heartbeat(9): More detail about manual test success criteria. Changes comments only, no functional change. To generate a diff of this

CVS commit: src/sys/kern

2023-09-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 2 17:44:23 UTC 2023 Modified Files: src/sys/kern: kern_heartbeat.c Log Message: heartbeat(9): Ignore stale tc if primary CPU heartbeat is suspended. The timecounter ticks only on the primary CPU, so of course it will

CVS commit: src/sys/kern

2023-09-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 2 17:43:28 UTC 2023 Modified Files: src/sys/kern: kern_cpu.c Log Message: cpu_setstate: Fix call to heartbeat_suspend. Do this on successful offlining, not on failed offlining. No functional change right now because

CVS commit: src/sys/kern

2023-09-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 2 17:43:28 UTC 2023 Modified Files: src/sys/kern: kern_cpu.c Log Message: cpu_setstate: Fix call to heartbeat_suspend. Do this on successful offlining, not on failed offlining. No functional change right now because

CVS commit: src/sys/kern

2023-09-01 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Sep 1 16:57:33 UTC 2023 Modified Files: src/sys/kern: subr_kcpuset.c Log Message: Trailing whitespace. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/kern/subr_kcpuset.c Please note that diffs are

CVS commit: src/sys/kern

2023-09-01 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Sep 1 16:57:33 UTC 2023 Modified Files: src/sys/kern: subr_kcpuset.c Log Message: Trailing whitespace. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/kern/subr_kcpuset.c Please note that diffs are

CVS commit: src/sys/kern

2023-08-29 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Tue Aug 29 21:23:14 UTC 2023 Modified Files: src/sys/kern: subr_prf.c Log Message: remove broken #ifdef KADB code block in subr_prf. kdbpanic() was seemingly MIPS only and removed back in 1997, since mips/locore.S rev 1.31.

CVS commit: src/sys/kern

2023-08-29 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Tue Aug 29 21:23:14 UTC 2023 Modified Files: src/sys/kern: subr_prf.c Log Message: remove broken #ifdef KADB code block in subr_prf. kdbpanic() was seemingly MIPS only and removed back in 1997, since mips/locore.S rev 1.31.

CVS commit: src/sys/kern

2023-08-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Aug 17 06:58:26 UTC 2023 Modified Files: src/sys/kern: exec_elf.c Log Message: exec_elf: Sort auxv entries by value of types No significant changes intended. Just for slightly nicer output for gdb "info auxv". To generate a

CVS commit: src/sys/kern

2023-08-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Aug 17 06:58:26 UTC 2023 Modified Files: src/sys/kern: exec_elf.c Log Message: exec_elf: Sort auxv entries by value of types No significant changes intended. Just for slightly nicer output for gdb "info auxv". To generate a

CVS commit: src/sys/kern

2023-08-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Aug 12 23:22:49 UTC 2023 Modified Files: src/sys/kern: sys_memfd.c Log Message: F_GETPATH guarantees that data points to a MAXPATHLEN pointer, so go back to using MAXPATHLEN. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/kern

2023-08-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Aug 12 23:22:49 UTC 2023 Modified Files: src/sys/kern: sys_memfd.c Log Message: F_GETPATH guarantees that data points to a MAXPATHLEN pointer, so go back to using MAXPATHLEN. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/kern

2023-08-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Aug 12 23:09:12 UTC 2023 Modified Files: src/sys/kern: sys_memfd.c Log Message: mfd_name should be already NUL terminated. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/kern/sys_memfd.c Please note

CVS commit: src/sys/kern

2023-08-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Aug 12 23:09:12 UTC 2023 Modified Files: src/sys/kern: sys_memfd.c Log Message: mfd_name should be already NUL terminated. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/kern/sys_memfd.c Please note

CVS commit: src/sys/kern

2023-08-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Aug 12 23:07:46 UTC 2023 Modified Files: src/sys/kern: sys_memfd.c Log Message: Add missing F_GETPATH (from Theodore Preduta) To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/kern/sys_memfd.c Please

CVS commit: src/sys/kern

2023-08-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Aug 12 23:07:46 UTC 2023 Modified Files: src/sys/kern: sys_memfd.c Log Message: Add missing F_GETPATH (from Theodore Preduta) To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/kern/sys_memfd.c Please

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:24:18 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:24:18 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Factor out wq->wq_flags & WQ_FPU in workqueue_worker. No functional change intended. Makes it clearer that s is

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:24:08 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Sort includes. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:24:08 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Sort includes. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:23:45 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:23:45 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Avoid unnecessary mutex_exit/enter cycle each loop. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:23:35 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Stop violating queue(3) internals. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:23:35 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Stop violating queue(3) internals. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:23:25 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases. Let's make it easy to find out whether these are hit. To generate

CVS commit: src/sys/kern

2023-08-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 9 08:23:25 UTC 2023 Modified Files: src/sys/kern: subr_workqueue.c Log Message: workqueue(9): Sprinkle dtrace probes for workqueue_wait edge cases. Let's make it easy to find out whether these are hit. To generate

CVS commit: src/sys/kern

2023-08-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Aug 6 17:50:20 UTC 2023 Modified Files: src/sys/kern: subr_xcall.c Log Message: xcall(9): Rename condvars to be less confusing. The `cv' suffix is not helpful and `xclocv' looks like some kind of clock at first glance.

CVS commit: src/sys/kern

2023-08-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Aug 6 17:50:20 UTC 2023 Modified Files: src/sys/kern: subr_xcall.c Log Message: xcall(9): Rename condvars to be less confusing. The `cv' suffix is not helpful and `xclocv' looks like some kind of clock at first glance.

CVS commit: src/sys/kern

2023-08-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Aug 5 11:21:24 UTC 2023 Modified Files: src/sys/kern: kern_entropy.c subr_cprng.c Log Message: cprng(9): Drop and retake percpu reference across entropy_extract. entropy_extract may sleep on an adaptive lock, which

CVS commit: src/sys/kern

2023-08-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Aug 5 11:21:24 UTC 2023 Modified Files: src/sys/kern: kern_entropy.c subr_cprng.c Log Message: cprng(9): Drop and retake percpu reference across entropy_extract. entropy_extract may sleep on an adaptive lock, which

CVS commit: src/sys/kern

2023-08-05 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Sat Aug 5 09:25:39 UTC 2023 Modified Files: src/sys/kern: uipc_socket.c Log Message: s/acccept/accept/ in comment. To generate a diff of this commit: cvs rdiff -u -r1.302 -r1.303 src/sys/kern/uipc_socket.c Please note that

CVS commit: src/sys/kern

2023-08-05 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Sat Aug 5 09:25:39 UTC 2023 Modified Files: src/sys/kern: uipc_socket.c Log Message: s/acccept/accept/ in comment. To generate a diff of this commit: cvs rdiff -u -r1.302 -r1.303 src/sys/kern/uipc_socket.c Please note that

CVS commit: src/sys/kern

2023-08-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Aug 4 16:02:01 UTC 2023 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy(9): Disable !cold assertion in rump for now. Evidently rump starts threads before it sets cold = 0, and deferring the call to

CVS commit: src/sys/kern

2023-08-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Aug 4 16:02:01 UTC 2023 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy(9): Disable !cold assertion in rump for now. Evidently rump starts threads before it sets cold = 0, and deferring the call to

CVS commit: src/sys/kern

2023-08-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Aug 4 12:24:36 UTC 2023 Modified Files: src/sys/kern: kern_softint.c Log Message: Revert "softint(9): Sprinkle KASSERT(!cold)." Temporary workaround for PR kern/57563 -- to be fixed properly after analysis. To generate

CVS commit: src/sys/kern

2023-08-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Aug 4 12:24:36 UTC 2023 Modified Files: src/sys/kern: kern_softint.c Log Message: Revert "softint(9): Sprinkle KASSERT(!cold)." Temporary workaround for PR kern/57563 -- to be fixed properly after analysis. To generate

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