CVS commit: src/lib/libc/stdlib

2023-10-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 14 19:39:34 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: A few more branch hints. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/lib/libc/stdlib/jemalloc.c Please note that diffs

CVS commit: src/lib/libc/stdlib

2023-10-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 14 19:39:34 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: A few more branch hints. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/lib/libc/stdlib/jemalloc.c Please note that diffs

CVS commit: src/lib/libc/stdlib

2023-10-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 14 19:38:51 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: Cherry pick a fix from FreeBSD: commit 80bc871bdd4a8254ce19a65a54c8c918dd3ddd11 Author: Konstantin Belousov Date: Sat Sep 12 18:16:46 2009

CVS commit: src/lib/libc/stdlib

2023-10-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 14 19:38:51 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: Cherry pick a fix from FreeBSD: commit 80bc871bdd4a8254ce19a65a54c8c918dd3ddd11 Author: Konstantin Belousov Date: Sat Sep 12 18:16:46 2009

CVS commit: src/lib/libc/stdlib

2023-10-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 14 19:37:24 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: Cherry pick a fix from FreeBSD: commit 52d7a117c0fe8bd0226d964f4272131700035f12 Author: Jason Evans Date: Thu Aug 14 17:03:29 2008 +

CVS commit: src/lib/libc/stdlib

2023-10-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 14 19:37:24 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: Cherry pick a fix from FreeBSD: commit 52d7a117c0fe8bd0226d964f4272131700035f12 Author: Jason Evans Date: Thu Aug 14 17:03:29 2008 +

CVS commit: src/lib/libc/stdlib

2023-10-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 14 19:36:17 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: Fix a bug in the rbtree conversion. To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/lib/libc/stdlib/jemalloc.c Please note

CVS commit: src/lib/libc/stdlib

2023-10-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 14 19:36:17 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: Fix a bug in the rbtree conversion. To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/lib/libc/stdlib/jemalloc.c Please note

CVS commit: src/lib/libc/stdlib

2023-10-13 Thread Andrew Doran
/jemalloc.c Fri Oct 13 20:57:30 2023 @@ -1,7 +1,8 @@ -/* $NetBSD: jemalloc.c,v 1.57 2023/10/13 19:30:28 ad Exp $ */ +/* $NetBSD: jemalloc.c,v 1.58 2023/10/13 20:57:30 ad Exp $ */ /*- * Copyright (C) 2006,2007 Jason Evans . + * Copyright (C) 2023 Andrew Doran . * All rights reserved

CVS commit: src/lib/libc/stdlib

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 20:57:30 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: Convert to use Matt Thomas's rbtree, which the env code probably already pulls into libc. amd64 object size before and after: text

CVS commit: src/lib/libc/stdlib

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 19:30:28 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: Minor changes to jemalloc100 (the old one that only vax etc currently uses). - Don't use TLS nor pretend to hash out arenas to reduce lock

CVS commit: src/lib/libc/stdlib

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 19:30:28 UTC 2023 Modified Files: src/lib/libc/stdlib: jemalloc.c Log Message: Minor changes to jemalloc100 (the old one that only vax etc currently uses). - Don't use TLS nor pretend to hash out arenas to reduce lock

CVS commit: src

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 19:07:09 UTC 2023 Modified Files: src/sys/ddb: db_command.c db_interface.h db_xxx.c src/sys/kern: sys_pipe.c src/sys/sys: pipe.h src/usr.bin/fstat: fstat.c Log Message: Simplify/streamline pipes a

CVS commit: src

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 19:07:09 UTC 2023 Modified Files: src/sys/ddb: db_command.c db_interface.h db_xxx.c src/sys/kern: sys_pipe.c src/sys/sys: pipe.h src/usr.bin/fstat: fstat.c Log Message: Simplify/streamline pipes a

Re: CVS commit: src/sys

2023-10-13 Thread Andrew Doran
On Thu, Oct 12, 2023 at 11:55:46AM +0200, J. Hannken-Illjes wrote: > > On 10. Oct 2023, at 20:58, Andrew Doran wrote: > > > > On Tue, Oct 10, 2023 at 06:00:57PM +0200, J. Hannken-Illjes wrote: > > > >>> cvs rdiff -u -r1.63 -r1.64 src/sys/kern/sys_select.c >

CVS commit: src/sys

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 18:50:39 UTC 2023 Modified Files: src/sys/kern: uipc_socket.c uipc_syscalls.c src/sys/sys: socketvar.h Log Message: Use cv_fdrestart() to implement fo_restart. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 18:48:56 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c kern_sleepq.c src/sys/rump/librump/rumpkern: locks.c locks_up.c src/sys/sys: condvar.h lwp.h Log Message: Add cv_fdrestart() (better name

CVS commit: src/sys

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 18:50:39 UTC 2023 Modified Files: src/sys/kern: uipc_socket.c uipc_syscalls.c src/sys/sys: socketvar.h Log Message: Use cv_fdrestart() to implement fo_restart. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 18:48:56 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c kern_sleepq.c src/sys/rump/librump/rumpkern: locks.c locks_up.c src/sys/sys: condvar.h lwp.h Log Message: Add cv_fdrestart() (better name

CVS commit: src/regress/sys/kern/dislodgefd

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 18:46:22 UTC 2023 Added Files: src/regress/sys/kern/dislodgefd: Makefile dislodgefd.c Log Message: A dumb test that calling close() on a pipe/socket fd dislodges another thread in the same process waiting for I/O on the

CVS commit: src/regress/sys/kern/dislodgefd

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 18:46:22 UTC 2023 Added Files: src/regress/sys/kern/dislodgefd: Makefile dislodgefd.c Log Message: A dumb test that calling close() on a pipe/socket fd dislodges another thread in the same process waiting for I/O on the

CVS commit: src/sys/rump/librump/rumpkern

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 18:23:54 UTC 2023 Modified Files: src/sys/rump/librump/rumpkern: sleepq.c Log Message: Rump: sleepq_remove(): don't unlock the sleepq. Spotted by hannken@. To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28

CVS commit: src/sys/rump/librump/rumpkern

2023-10-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Oct 13 18:23:54 UTC 2023 Modified Files: src/sys/rump/librump/rumpkern: sleepq.c Log Message: Rump: sleepq_remove(): don't unlock the sleepq. Spotted by hannken@. To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28

CVS commit: src/sys/kern

2023-10-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 12 23:51:06 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c Log Message: Comments. To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/kern/kern_condvar.c Please note that diffs are not public

CVS commit: src/sys/kern

2023-10-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 12 23:51:06 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c Log Message: Comments. To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/kern/kern_condvar.c Please note that diffs are not public

Re: CVS commit: src/sys

2023-10-10 Thread Andrew Doran
On Tue, Oct 10, 2023 at 06:00:57PM +0200, J. Hannken-Illjes wrote: > > cvs rdiff -u -r1.63 -r1.64 src/sys/kern/sys_select.c > > -sleepq_unsleep(l, false); > +sleepq_remove(l->l_sleepq, l, true); > } >} >mutex_spin_exit(lock); > > Looks like sleepq_remove() unlocks l->l_mutex

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

2023-10-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Oct 8 13:23:05 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c kern_sleepq.c kern_timeout.c kern_turnstile.c sys_lwp.c sys_select.c src/sys/rump/librump/rumpkern: sleepq.c src/sys/sys: sleepq.h

CVS commit: src/sys

2023-10-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Oct 8 13:23:05 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c kern_sleepq.c kern_timeout.c kern_turnstile.c sys_lwp.c sys_select.c src/sys/rump/librump/rumpkern: sleepq.c src/sys/sys: sleepq.h

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/ddb

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 20:27:20 UTC 2023 Modified Files: src/sys/ddb: db_command.c db_interface.h db_xxx.c Log Message: Add some simple DDB show commands: condvar, selinfo, sleepq To generate a diff of this commit: cvs rdiff -u -r1.185 -r1.186

CVS commit: src/sys/ddb

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 20:27:20 UTC 2023 Modified Files: src/sys/ddb: db_command.c db_interface.h db_xxx.c Log Message: Add some simple DDB show commands: condvar, selinfo, sleepq To generate a diff of this commit: cvs rdiff -u -r1.185 -r1.186

CVS commit: src/sys/ddb

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 20:22:53 UTC 2023 Modified Files: src/sys/ddb: db_output.c db_output.h Log Message: Oops, fix crash(8) build To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/sys/ddb/db_output.c cvs rdiff -u -r1.23

CVS commit: src/sys/ddb

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 20:22:53 UTC 2023 Modified Files: src/sys/ddb: db_output.c db_output.h Log Message: Oops, fix crash(8) build To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/sys/ddb/db_output.c cvs rdiff -u -r1.23

CVS commit: src/sys/ddb

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 20:00:40 UTC 2023 Modified Files: src/sys/ddb: db_output.c db_output.h Log Message: Add db_print_timespec(). To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/ddb/db_output.c cvs rdiff -u -r1.22

CVS commit: src/sys/ddb

2023-10-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Oct 7 20:00:40 UTC 2023 Modified Files: src/sys/ddb: db_output.c db_output.h Log Message: Add db_print_timespec(). To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/ddb/db_output.c cvs rdiff -u -r1.22

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

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:41:07 UTC 2023 Modified Files: src/sys/arch/aarch64/aarch64: aarch32_syscall.c syscall.c src/sys/arch/alpha/alpha: linux_syscall.c syscall.c trap.c src/sys/arch/amd64/amd64: linux32_syscall.c

CVS commit: src/sys

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:41:07 UTC 2023 Modified Files: src/sys/arch/aarch64/aarch64: aarch32_syscall.c syscall.c src/sys/arch/alpha/alpha: linux_syscall.c syscall.c trap.c src/sys/arch/amd64/amd64: linux32_syscall.c

Re: CVS commit: src/sys

2023-10-05 Thread Andrew Doran
On Thu, Oct 05, 2023 at 12:15:23PM +0200, Martin Husemann wrote: > On Thu, Oct 05, 2023 at 09:59:49AM +0000, Andrew Doran wrote: > > Yes that makes sense and is what I plan to do after work today if nobody > > beats me to it. MULTIPROCESSOR is long overdue removal from the MI

CVS commit: src/sys

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:28:30 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c kern_synch.c src/sys/rump/librump/rumpkern: sleepq.c Log Message: Resolve !MULTIPROCESSOR build problem with the nasty kernel lock macros. To generate

CVS commit: src/sys

2023-10-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Oct 5 19:28:30 UTC 2023 Modified Files: src/sys/kern: kern_sleepq.c kern_synch.c src/sys/rump/librump/rumpkern: sleepq.c Log Message: Resolve !MULTIPROCESSOR build problem with the nasty kernel lock macros. To generate

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

Re: CVS commit: src/sys

2023-10-05 Thread Andrew Doran
Martin, On Thu, Oct 05, 2023 at 11:42:03AM +0200, Martin Husemann wrote: > On Thu, Oct 05, 2023 at 11:36:23AM +0200, Martin Husemann wrote: > > No, I was confused by the #ifdef maze - it breaks the build for > > non-MULTIPROCESSOR kernels only, and I am not actually sure what "use" > > gcc sees

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

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 22:19:58 UTC 2023 Modified Files: src/sys/kern: sys_pipe.c src/sys/sys: pipe.h Log Message: pipe->pipe_waiters isn't needed on NetBSD, kernel condvars do this for free. To generate a diff of this commit: cvs

CVS commit: src/sys

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 22:19:58 UTC 2023 Modified Files: src/sys/kern: sys_pipe.c src/sys/sys: pipe.h Log Message: pipe->pipe_waiters isn't needed on NetBSD, kernel condvars do this for free. To generate a diff of this commit: cvs

CVS commit: src

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 22:17:10 UTC 2023 Modified Files: src/share/man/man9: kauth.9 src/sys/kern: kern_auth.c kern_core.c kern_descrip.c kern_exec.c kern_lwp.c kern_proc.c uipc_socket.c uipc_syscalls.c src/sys/sys:

CVS commit: src

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 22:17:10 UTC 2023 Modified Files: src/share/man/man9: kauth.9 src/sys/kern: kern_auth.c kern_core.c kern_descrip.c kern_exec.c kern_lwp.c kern_proc.c uipc_socket.c uipc_syscalls.c src/sys/sys:

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/rump/librump/rumpkern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 21:56:16 UTC 2023 Modified Files: src/sys/rump/librump/rumpkern: threads.c Log Message: rump now needs lwp_need_userret() To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28

CVS commit: src/sys/rump/librump/rumpkern

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 21:56:16 UTC 2023 Modified Files: src/sys/rump/librump/rumpkern: threads.c Log Message: rump now needs lwp_need_userret() To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28

CVS commit: src/sys/sys

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:52:07 UTC 2023 Modified Files: src/sys/sys: proc.h Log Message: p->p_stat is actually locked by proc_lock so document it that way and shuffle some fields around so it's not next to p->p_trace_enabled (that needs some

CVS commit: src/sys/sys

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:52:07 UTC 2023 Modified Files: src/sys/sys: proc.h Log Message: p->p_stat is actually locked by proc_lock so document it that way and shuffle some fields around so it's not next to p->p_trace_enabled (that needs some

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/uvm

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:34:19 UTC 2023 Modified Files: src/sys/uvm: uvm_glue.c Log Message: Remove unneeded test of ci->ci_want_resched. To generate a diff of this commit: cvs rdiff -u -r1.181 -r1.182 src/sys/uvm/uvm_glue.c Please note that

CVS commit: src/sys/uvm

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:34:19 UTC 2023 Modified Files: src/sys/uvm: uvm_glue.c Log Message: Remove unneeded test of ci->ci_want_resched. To generate a diff of this commit: cvs rdiff -u -r1.181 -r1.182 src/sys/uvm/uvm_glue.c Please note that

CVS commit: src/sys/sys

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:29:59 UTC 2023 Modified Files: src/sys/sys: param.h Log Message: NetBSD 10.99.10: struct lwp and related things changed. To generate a diff of this commit: cvs rdiff -u -r1.732 -r1.733 src/sys/sys/param.h Please note

CVS commit: src/sys/sys

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:29:59 UTC 2023 Modified Files: src/sys/sys: param.h Log Message: NetBSD 10.99.10: struct lwp and related things changed. To generate a diff of this commit: cvs rdiff -u -r1.732 -r1.733 src/sys/sys/param.h Please note

CVS commit: src/sys

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:29:18 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c kern_exec.c kern_exit.c kern_sig.c kern_sleepq.c kern_synch.c kern_timeout.c kern_turnstile.c sys_lwp.c sys_select.c

CVS commit: src/sys

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:29:18 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c kern_exec.c kern_exit.c kern_sig.c kern_sleepq.c kern_synch.c kern_timeout.c kern_turnstile.c sys_lwp.c sys_select.c

CVS commit: src/sys

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:28:06 UTC 2023 Modified Files: src/sys/arch/aarch64/aarch64: trap.c src/sys/arch/amd64/amd64: cpufunc.S genassym.cf src/sys/arch/arm/arm: arm_machdep.c src/sys/arch/i386/i386: cpufunc.S

CVS commit: src/sys

2023-10-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Oct 4 20:28:06 UTC 2023 Modified Files: src/sys/arch/aarch64/aarch64: trap.c src/sys/arch/amd64/amd64: cpufunc.S genassym.cf src/sys/arch/arm/arm: arm_machdep.c src/sys/arch/i386/i386: cpufunc.S

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

2023-09-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 23 20:23:07 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c kern_sleepq.c kern_synch.c src/sys/sys: lwp.h Log Message: Sigh.. Adjust previous to work as intended. The boosted LWP priority didn't persist as far as

CVS commit: src/sys

2023-09-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 23 20:23:07 UTC 2023 Modified Files: src/sys/kern: kern_lwp.c kern_sleepq.c kern_synch.c src/sys/sys: lwp.h Log Message: Sigh.. Adjust previous to work as intended. The boosted LWP priority didn't persist as far as

CVS commit: src/common/lib/libc/gen

2023-09-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 23 19:17:38 UTC 2023 Modified Files: src/common/lib/libc/gen: radixtree.c Log Message: kmem_free() -> kmem_intr_free(). Spotted by rin@. To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33

CVS commit: src/common/lib/libc/gen

2023-09-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 23 19:17:38 UTC 2023 Modified Files: src/common/lib/libc/gen: radixtree.c Log Message: kmem_free() -> kmem_intr_free(). Spotted by rin@. To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33

Re: CVS commit: src

2023-09-23 Thread Andrew Doran
On Sun, Sep 24, 2023 at 03:51:07AM +0900, Rin Okuyama wrote: > Hi, > > On 2023/09/24 3:21, Andrew Doran wrote: > > Index: src/common/lib/libc/gen/radixtree.c > > diff -u src/common/lib/libc/gen/radixtree.c:1.31 > > src/common/lib/libc/gen/radixtree.c:1.32 >

CVS commit: src/sys/sys

2023-09-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Sep 23 18:49:16 UTC 2023 Modified Files: src/sys/sys: param.h Log Message: NetBSD 10.99.9 - struct lwp changed To generate a diff of this commit: cvs rdiff -u -r1.731 -r1.732 src/sys/sys/param.h Please note that diffs are not

  1   2   3   4   >