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
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
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 +
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 +
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 +
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 +
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
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
tdlib/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 res
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
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 cont
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 cont
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 li
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 li
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
>
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 -r1.3
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 sugges
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 -r1.3
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 sugges
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 fd.
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 fd.
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 sr
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 sr
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 domain
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 domain
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
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
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
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 sy
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 sy
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 rdiff
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 rdiff
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 src/sys/ke
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 src/sys/ke
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);
+ l->
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);
+ l->
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
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
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 -r1.24
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 -r1.24
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 -r1.23
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 -r1.23
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).
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).
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
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
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 linux_syscall
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 linux_syscall
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
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
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
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
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
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 src/sy
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 src/sy
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
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 that
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 that
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 rdiff
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 rdiff
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: kau
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: kau
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 di
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 di
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 src/sys/rump/librump/rumpkern/threads
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 src/sys/rump/librump/rumpkern/threads
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 att
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 att
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->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
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
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->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
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
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
mi_use
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 src/sys/
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 src/sys/
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
mi_use
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 bunc
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 bunc
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
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
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
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
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
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
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
src/sys/rump
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
src/sys/rump
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 genassym.cf
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 genassym.cf
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 not
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 not
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 conte
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 conte
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 src/sys/kern/ker
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 src/sys/kern/ker
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 t
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 t
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 src/common/lib/libc/gen/
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 src/common/lib/libc/gen/
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
>
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 p
1 - 100 of 388 matches
Mail list logo