CVS commit: src/sys/kern

2021-11-25 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Nov 25 10:31:50 UTC 2021 Modified Files: src/sys/kern: kern_exec.c Log Message: Reverte my previous changes kern_exec.c r1.512. It panics. This changes was insufficient because es_emul is referenced by multiple execsw. To gene

CVS commit: src/sys/kern

2021-11-24 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Nov 25 02:37:38 UTC 2021 Modified Files: src/sys/kern: kern_exec.c Log Message: Fix anonymous memory object leak for sigcode. - Repeating "modload compat_linux && /emul/linux/bin/ls && modunload compat_linux" will reproduce t

CVS commit: src/sys/kern

2021-11-24 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Nov 25 02:37:38 UTC 2021 Modified Files: src/sys/kern: kern_exec.c Log Message: Fix anonymous memory object leak for sigcode. - Repeating "modload compat_linux && /emul/linux/bin/ls && modunload compat_linux" will reproduce t

CVS commit: src/sys/kern

2021-11-24 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Nov 24 16:35:33 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c sys_timerfd.c Log Message: Fix "restart" semantics -- restart is terminal, so don't clear the condition when previous waiters have drained. ("restart" is a

CVS commit: src/sys/kern

2021-11-24 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Nov 24 16:35:33 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c sys_timerfd.c Log Message: Fix "restart" semantics -- restart is terminal, so don't clear the condition when previous waiters have drained. ("restart" is a

CVS commit: src/sys/kern

2021-11-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Nov 13 14:52:08 UTC 2021 Modified Files: src/sys/kern: vfs_lookup.c Log Message: If lookup_fastforward() loses an intermediate searchdir, has to roll back and retry it must use the initial searchdir from *searchdir_ret for lo

CVS commit: src/sys/kern

2021-11-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Nov 13 14:52:08 UTC 2021 Modified Files: src/sys/kern: vfs_lookup.c Log Message: If lookup_fastforward() loses an intermediate searchdir, has to roll back and retry it must use the initial searchdir from *searchdir_ret for lo

CVS commit: src/sys/kern

2021-11-06 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Nov 7 01:51:56 UTC 2021 Modified Files: src/sys/kern: sys_sig.c Log Message: Add a comment describing why we give carte blanche to processes marked as PK_32. NFC. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1

CVS commit: src/sys/kern

2021-11-06 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Nov 7 01:51:56 UTC 2021 Modified Files: src/sys/kern: sys_sig.c Log Message: Add a comment describing why we give carte blanche to processes marked as PK_32. NFC. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1

CVS commit: src/sys/kern

2021-11-01 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Mon Nov 1 08:35:17 UTC 2021 Modified Files: src/sys/kern: sys_futex.c Log Message: fix a typo in compare_futex_key(). To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/kern/sys_futex.c Please note that diffs a

CVS commit: src/sys/kern

2021-11-01 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Mon Nov 1 08:35:17 UTC 2021 Modified Files: src/sys/kern: sys_futex.c Log Message: fix a typo in compare_futex_key(). To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/kern/sys_futex.c Please note that diffs a

CVS commit: src/sys/kern

2021-10-31 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 31 16:26:26 UTC 2021 Modified Files: src/sys/kern: kern_lock.c Log Message: Revert the 2015 change I made that allowed sleeping in the idle lwp if it wasn't running yet, e.g. in cpu_hatch --- sys/kern/kern_lock.c | 3 +--

CVS commit: src/sys/kern

2021-10-31 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 31 16:26:26 UTC 2021 Modified Files: src/sys/kern: kern_lock.c Log Message: Revert the 2015 change I made that allowed sleeping in the idle lwp if it wasn't running yet, e.g. in cpu_hatch --- sys/kern/kern_lock.c | 3 +--

CVS commit: src/sys/kern

2021-10-21 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Thu Oct 21 11:01:03 UTC 2021 Modified Files: src/sys/kern: makesyscalls.sh Log Message: s/optiona]/optional]/ To generate a diff of this commit: cvs rdiff -u -r1.185 -r1.186 src/sys/kern/makesyscalls.sh Please note that diffs a

CVS commit: src/sys/kern

2021-10-21 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Thu Oct 21 11:01:03 UTC 2021 Modified Files: src/sys/kern: makesyscalls.sh Log Message: s/optiona]/optional]/ To generate a diff of this commit: cvs rdiff -u -r1.185 -r1.186 src/sys/kern/makesyscalls.sh Please note that diffs a

CVS commit: src/sys/kern

2021-10-20 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Oct 21 01:11:21 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: Re-factor the code that computes the EVFILT_TIMER value into its own function. NFC. To generate a diff of this commit: cvs rdiff -u -r1.133 -

CVS commit: src/sys/kern

2021-10-20 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Oct 21 01:11:21 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: Re-factor the code that computes the EVFILT_TIMER value into its own function. NFC. To generate a diff of this commit: cvs rdiff -u -r1.133 -

CVS commit: src/sys/kern

2021-10-20 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Oct 21 00:54:15 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: - Don't use a separate kqueue_timer_lock; just protect those knotes with the kq->kq_lock. - Re-factor the guts of knote_activate() into knote_

CVS commit: src/sys/kern

2021-10-20 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Oct 21 00:54:15 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: - Don't use a separate kqueue_timer_lock; just protect those knotes with the kq->kq_lock. - Re-factor the guts of knote_activate() into knote_

CVS commit: src/sys/kern

2021-10-16 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sat Oct 16 07:12:01 UTC 2021 Modified Files: src/sys/kern: vfs_subr.c Log Message: Spinkle some KNF spaces after commas. To generate a diff of this commit: cvs rdiff -u -r1.490 -r1.491 src/sys/kern/vfs_subr.c Please note that d

CVS commit: src/sys/kern

2021-10-16 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sat Oct 16 07:12:01 UTC 2021 Modified Files: src/sys/kern: vfs_subr.c Log Message: Spinkle some KNF spaces after commas. To generate a diff of this commit: cvs rdiff -u -r1.490 -r1.491 src/sys/kern/vfs_subr.c Please note that d

CVS commit: src/sys/kern

2021-10-11 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Oct 11 10:59:09 UTC 2021 Modified Files: src/sys/kern: subr_autoconf.c Log Message: Squash "holding up boot" messages into a single line, and only print the device list if no progress has been made in 1 second. To generate

CVS commit: src/sys/kern

2021-10-11 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Oct 11 10:59:09 UTC 2021 Modified Files: src/sys/kern: subr_autoconf.c Log Message: Squash "holding up boot" messages into a single line, and only print the device list if no progress has been made in 1 second. To generate

CVS commit: src/sys/kern

2021-10-10 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Oct 10 19:11:56 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: Check _KERNEL_OPT before including opt_ddb.h. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src/sys/kern/kern_event.c Pleas

CVS commit: src/sys/kern

2021-10-10 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Oct 10 19:11:56 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: Check _KERNEL_OPT before including opt_ddb.h. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src/sys/kern/kern_event.c Pleas

CVS commit: src/sys/kern

2021-10-05 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Wed Oct 6 05:24:54 UTC 2021 Modified Files: src/sys/kern: uipc_mbuf.c Log Message: Fix a bug that NMBCLUSTERS(kern.mbuf.nmbclusters) can't be changed by sysctl. To generate a diff of this commit: cvs rdiff -u -r1.243 -r1.244 s

CVS commit: src/sys/kern

2021-10-05 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Wed Oct 6 05:24:54 UTC 2021 Modified Files: src/sys/kern: uipc_mbuf.c Log Message: Fix a bug that NMBCLUSTERS(kern.mbuf.nmbclusters) can't be changed by sysctl. To generate a diff of this commit: cvs rdiff -u -r1.243 -r1.244 s

CVS commit: src/sys/kern

2021-10-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 2 07:35:41 UTC 2021 Modified Files: src/sys/kern: sys_pipe.c Log Message: Fix a deadlock where one thread writes to a pipe, has more data and no space in the pipe and waits on "pipe_wcv" while the reader is closing the p

CVS commit: src/sys/kern

2021-10-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 2 07:35:41 UTC 2021 Modified Files: src/sys/kern: sys_pipe.c Log Message: Fix a deadlock where one thread writes to a pipe, has more data and no space in the pipe and waits on "pipe_wcv" while the reader is closing the p

CVS commit: src/sys/kern

2021-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 30 07:15:02 UTC 2021 Modified Files: src/sys/kern: kern_hook.c Log Message: Some platforms need sys/cpu.h for curlwp so #include it To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/kern/kern_hook.c P

CVS commit: src/sys/kern

2021-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 30 07:15:02 UTC 2021 Modified Files: src/sys/kern: kern_hook.c Log Message: Some platforms need sys/cpu.h for curlwp so #include it To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/kern/kern_hook.c P

CVS commit: src/sys/kern

2021-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 30 07:14:10 UTC 2021 Modified Files: src/sys/kern: kern_hook.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/kern/kern_hook.c Please note that diffs are not public domain; they are

CVS commit: src/sys/kern

2021-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 30 07:14:10 UTC 2021 Modified Files: src/sys/kern: kern_hook.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/kern/kern_hook.c Please note that diffs are not public domain; they are

CVS commit: src/sys/kern

2021-09-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Sep 30 01:20:53 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: Make the info returned by kqueue_stat() a little less barren. To generate a diff of this commit: cvs rdiff -u -r1.127 -r1.128 src/sys/kern/ker

CVS commit: src/sys/kern

2021-09-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Sep 30 01:20:53 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: Make the info returned by kqueue_stat() a little less barren. To generate a diff of this commit: cvs rdiff -u -r1.127 -r1.128 src/sys/kern/ker

CVS commit: src/sys/kern

2021-09-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Sep 30 01:12:06 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: In knote(), don't call kn->kn_fop->f_event() directly; use filter_event() to get the correct KERNEL_LOCK handling for the filter attached to tha

CVS commit: src/sys/kern

2021-09-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Sep 30 01:12:06 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: In knote(), don't call kn->kn_fop->f_event() directly; use filter_event() to get the correct KERNEL_LOCK handling for the filter attached to tha

CVS commit: src/sys/kern

2021-09-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Sep 29 13:14:39 UTC 2021 Modified Files: src/sys/kern: tty.c tty_pty.c Log Message: ttyread_filtops, ttywrite_filtops, ptcread_filtops, and ptcwrite_filtops are MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.29

CVS commit: src/sys/kern

2021-09-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Sep 29 13:14:39 UTC 2021 Modified Files: src/sys/kern: tty.c tty_pty.c Log Message: ttyread_filtops, ttywrite_filtops, ptcread_filtops, and ptcwrite_filtops are MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.29

CVS commit: src/sys/kern

2021-09-28 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Sep 28 15:35:44 UTC 2021 Modified Files: src/sys/kern: kern_exec.c Log Message: Make sure the robust futex head is zeroed out, since this LWP will live on with a different program image. (Thanks ryo@ for pointing out my mist

CVS commit: src/sys/kern

2021-09-28 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Sep 28 15:35:44 UTC 2021 Modified Files: src/sys/kern: kern_exec.c Log Message: Make sure the robust futex head is zeroed out, since this LWP will live on with a different program image. (Thanks ryo@ for pointing out my mist

CVS commit: src/sys/kern

2021-09-28 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Sep 28 14:52:22 UTC 2021 Modified Files: src/sys/kern: kern_exec.c Log Message: In the exec path, multi-LWP programs dispose of their robust futexes by calling exit_lwps(), except for the last LWP. So, dispose of that LWP's

CVS commit: src/sys/kern

2021-09-28 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Sep 28 14:52:22 UTC 2021 Modified Files: src/sys/kern: kern_exec.c Log Message: In the exec path, multi-LWP programs dispose of their robust futexes by calling exit_lwps(), except for the last LWP. So, dispose of that LWP's

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Sep 27 00:51:10 UTC 2021 Modified Files: src/sys/kern: sys_pipe.c Log Message: Tweak filt_piperead() and filt_pipewrite() so that: - There is only a single return from the function (and thus a single place where the pipe lo

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Sep 27 00:51:10 UTC 2021 Modified Files: src/sys/kern: sys_pipe.c Log Message: Tweak filt_piperead() and filt_pipewrite() so that: - There is only a single return from the function (and thus a single place where the pipe lo

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Sep 27 00:40:49 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c sys_timerfd.c tty.c Log Message: Consistently reference kn->kn_data only within the lock perimeter in the filtops f_event() callback. To generate a diff o

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Sep 27 00:40:49 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c sys_timerfd.c tty.c Log Message: Consistently reference kn->kn_data only within the lock perimeter in the filtops f_event() callback. To generate a diff o

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 23:37:40 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: In kqueue_kqfilter(), return EINVAL instead of 1 if something other than EVFILT_READ was requested. To generate a diff of this commit: cvs rdi

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 23:37:40 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: In kqueue_kqfilter(), return EINVAL instead of 1 if something other than EVFILT_READ was requested. To generate a diff of this commit: cvs rdi

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 23:34:46 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: - Rename kqueue_misc_lock -> kqueue_timer_lock, since EVFILT_TIMER is now its only user. Also initialize it as IPL_SOFTCLOCK; there is no p

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 23:34:46 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: - Rename kqueue_misc_lock -> kqueue_timer_lock, since EVFILT_TIMER is now its only user. Also initialize it as IPL_SOFTCLOCK; there is no p

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 18:13:58 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: Mark kqread_filtops, user_filtops, and seltrue_filtops as MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.122 -r1.123 src/sys/kern

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 18:13:58 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: Mark kqread_filtops, user_filtops, and seltrue_filtops as MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.122 -r1.123 src/sys/kern

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 17:34:19 UTC 2021 Modified Files: src/sys/kern: kern_sig.c Log Message: sig_filtops is MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.398 -r1.399 src/sys/kern/kern_sig.c Please note that diffs are not p

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 17:34:19 UTC 2021 Modified Files: src/sys/kern: kern_sig.c Log Message: sig_filtops is MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.398 -r1.399 src/sys/kern/kern_sig.c Please note that diffs are not p

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 15:48:54 UTC 2021 Modified Files: src/sys/kern: sys_pipe.c Log Message: The pipe kq filter ops are MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.154 -r1.155 src/sys/kern/sys_pipe.c Please note that dif

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 15:48:54 UTC 2021 Modified Files: src/sys/kern: sys_pipe.c Log Message: The pipe kq filter ops are MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.154 -r1.155 src/sys/kern/sys_pipe.c Please note that dif

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 15:11:33 UTC 2021 Modified Files: src/sys/kern: subr_log.c Log Message: logread_filtops is MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/kern/subr_log.c Please note that diffs are not

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 15:11:33 UTC 2021 Modified Files: src/sys/kern: subr_log.c Log Message: logread_filtops is MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/kern/subr_log.c Please note that diffs are not

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 15:10:51 UTC 2021 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy_read_filtops is MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/sys/kern/kern_entropy.c Please note that

CVS commit: src/sys/kern

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 15:10:51 UTC 2021 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy_read_filtops is MPSAFE. To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/sys/kern/kern_entropy.c Please note that

CVS commit: src/sys/kern

2021-09-25 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 03:42:54 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c sys_timerfd.c Log Message: eventfd and timerfd have MPSAFE kq filterops. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/kern/sys_even

CVS commit: src/sys/kern

2021-09-25 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 03:42:54 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c sys_timerfd.c Log Message: eventfd and timerfd have MPSAFE kq filterops. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/kern/sys_even

CVS commit: src/sys/kern

2021-09-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Sep 23 06:58:47 UTC 2021 Modified Files: src/sys/kern: sys_sig.c Log Message: Since trampoline ABI ver0 is also used in other emulation environments (e.g. linux emulation), checking (emul->e_sigobject != NULL) to determine if it

CVS commit: src/sys/kern

2021-09-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Sep 23 06:58:47 UTC 2021 Modified Files: src/sys/kern: sys_sig.c Log Message: Since trampoline ABI ver0 is also used in other emulation environments (e.g. linux emulation), checking (emul->e_sigobject != NULL) to determine if it

Re: CVS commit: src/sys/kern

2021-09-22 Thread Rin Okuyama
On 2021/09/22 14:42, Rin Okuyama wrote: Module Name:src Committed By: rin Date: Wed Sep 22 05:42:19 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksymsmmap: Add missing uao_reference(9) call for ks->ks_uobj. Fix failure for savecore(8) and subsequent

CVS commit: src/sys/kern

2021-09-21 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 22 05:42:19 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksymsmmap: Add missing uao_reference(9) call for ks->ks_uobj. Fix failure for savecore(8) and subsequent kernel panic, introduced to kern_ksyms.c r

CVS commit: src/sys/kern

2021-09-21 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 22 05:42:19 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksymsmmap: Add missing uao_reference(9) call for ks->ks_uobj. Fix failure for savecore(8) and subsequent kernel panic, introduced to kern_ksyms.c r

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:56:08 UTC 2021 Modified Files: src/sys/kern: vfs_cache.c Log Message: don't opencode kauth_cred_get() To generate a diff of this commit: cvs rdiff -u -r1.150 -r1.151 src/sys/kern/vfs_cache.c Please note that dif

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:56:08 UTC 2021 Modified Files: src/sys/kern: vfs_cache.c Log Message: don't opencode kauth_cred_get() To generate a diff of this commit: cvs rdiff -u -r1.150 -r1.151 src/sys/kern/vfs_cache.c Please note that dif

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:55:14 UTC 2021 Modified Files: src/sys/kern: subr_time.c Log Message: don't opencode kauth_cred_get() To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/kern/subr_time.c Please note that diffs

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:55:14 UTC 2021 Modified Files: src/sys/kern: subr_time.c Log Message: don't opencode kauth_cred_get() To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/kern/subr_time.c Please note that diffs

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:54:26 UTC 2021 Modified Files: src/sys/kern: kern_entropy.c Log Message: don't opencode kauth_cred_get() To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/kern/kern_entropy.c Please note that

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:54:26 UTC 2021 Modified Files: src/sys/kern: kern_entropy.c Log Message: don't opencode kauth_cred_get() To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/kern/kern_entropy.c Please note that

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:54:02 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: undo previous, wrong file. To generate a diff of this commit: cvs rdiff -u -r1.119 -r1.120 src/sys/kern/kern_event.c Please note that diffs

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:54:02 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: undo previous, wrong file. To generate a diff of this commit: cvs rdiff -u -r1.119 -r1.120 src/sys/kern/kern_event.c Please note that diffs

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:52:40 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: don't opencode kauth_cred_get() To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/sys/kern/kern_event.c Please note that d

CVS commit: src/sys/kern

2021-09-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Sep 21 14:52:40 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: don't opencode kauth_cred_get() To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/sys/kern/kern_event.c Please note that d

CVS commit: src/sys/kern

2021-09-20 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Sep 20 14:30:05 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c Log Message: eventfd_destroy(): Add missing kmem_free(). To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/kern/sys_eventfd.c Please no

CVS commit: src/sys/kern

2021-09-20 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Sep 20 14:30:05 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c Log Message: eventfd_destroy(): Add missing kmem_free(). To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/kern/sys_eventfd.c Please no

CVS commit: src/sys/kern

2021-09-20 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Sep 20 11:12:35 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c sys_timerfd.c Log Message: KNF, i.e. #include then #include Fixes builds To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/kern/sys_eve

CVS commit: src/sys/kern

2021-09-20 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Sep 20 11:12:35 UTC 2021 Modified Files: src/sys/kern: sys_eventfd.c sys_timerfd.c Log Message: KNF, i.e. #include then #include Fixes builds To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/kern/sys_eve

CVS commit: src/sys/kern

2021-09-15 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Sep 15 17:25:14 UTC 2021 Added Files: src/sys/kern: gendevcalls.awk Log Message: Add an awk program that reads in a device call interface description file and emits a header file containing the argument and call binding struc

CVS commit: src/sys/kern

2021-09-15 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Sep 15 17:25:14 UTC 2021 Added Files: src/sys/kern: gendevcalls.awk Log Message: Add an awk program that reads in a device call interface description file and emits a header file containing the argument and call binding struc

CVS commit: src/sys/kern

2021-09-11 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 11 10:09:31 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Take a complete snapshot on each open. - Snapshots are stored in pageable anonymous uvm objects. - Snapshots are reference-counted

CVS commit: src/sys/kern

2021-09-11 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 11 10:09:31 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Take a complete snapshot on each open. - Snapshots are stored in pageable anonymous uvm objects. - Snapshots are reference-counted

CVS commit: src/sys/kern

2021-09-11 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 11 10:09:14 UTC 2021 Modified Files: src/sys/kern: sys_descrip.c vfs_vnops.c Log Message: sys/kern: Avoid fp->f_offset without the object (here, vnode) lock. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.

CVS commit: src/sys/kern

2021-09-11 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 11 10:09:14 UTC 2021 Modified Files: src/sys/kern: sys_descrip.c vfs_vnops.c Log Message: sys/kern: Avoid fp->f_offset without the object (here, vnode) lock. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.

CVS commit: src/sys/kern

2021-09-07 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 7 16:56:25 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: Revert "ksyms(4): Simply block unload until last /dev/ksyms close." This appears to break t_execsnoop -- presumably something goes wrong with

CVS commit: src/sys/kern

2021-09-07 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 7 16:56:25 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: Revert "ksyms(4): Simply block unload until last /dev/ksyms close." This appears to break t_execsnoop -- presumably something goes wrong with

CVS commit: src/sys/kern

2021-09-07 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 7 11:00:13 UTC 2021 Modified Files: src/sys/kern: kern_crashme.c Log Message: New crashme sysctl to enter ddb directly. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/kern/kern_crashme.c Please

CVS commit: src/sys/kern

2021-09-07 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 7 11:00:13 UTC 2021 Modified Files: src/sys/kern: kern_crashme.c Log Message: New crashme sysctl to enter ddb directly. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/kern/kern_crashme.c Please

CVS commit: src/sys/kern

2021-09-07 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 7 10:59:46 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Simply block unload until last /dev/ksyms close. Otherwise, readers may get a garbled snapshot of ksyms (or a crash on an assertion

CVS commit: src/sys/kern

2021-09-07 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 7 10:59:46 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Simply block unload until last /dev/ksyms close. Otherwise, readers may get a garbled snapshot of ksyms (or a crash on an assertion

CVS commit: src/sys/kern

2021-08-29 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon Aug 30 01:25:10 UTC 2021 Modified Files: src/sys/kern: kern_pax.c Log Message: Respect alignment requests of executable when PAX_ASLR is enabled on kernel, but disabled for the process, as in the same manner as PAX_ASLR is disabl

CVS commit: src/sys/kern

2021-08-29 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon Aug 30 01:25:10 UTC 2021 Modified Files: src/sys/kern: kern_pax.c Log Message: Respect alignment requests of executable when PAX_ASLR is enabled on kernel, but disabled for the process, as in the same manner as PAX_ASLR is disabl

Re: CVS commit: src/sys/kern

2021-08-17 Thread Michael van Elst
On Tue, Aug 17, 2021 at 11:39:26PM +, Taylor R Campbell wrote: > > > > Log Message: > > skip symbol tables that were unloaded again to avoid EFAULT when reading > > ksyms. > > > > also restore TAILQ_FOREACH idiom. > > This change isn't quite right: Reading past st = ksyms_last_snapshot > in

Re: CVS commit: src/sys/kern

2021-08-17 Thread Taylor R Campbell
> Module Name:src > Committed By: mlelstv > Date: Sun Jul 18 06:57:28 UTC 2021 > > Modified Files: > src/sys/kern: kern_ksyms.c > > Log Message: > skip symbol tables that were unloaded again to avoid EFAULT when reading > ksyms. > > also restore TAILQ_FOREACH idiom. This

Re: CVS commit: src/sys/kern

2021-06-30 Thread David Holland
On Thu, Jul 01, 2021 at 12:25:51AM -0400, Christos Zoulas wrote: > Modified Files: > src/sys/kern: vfs_vnops.c > > Log Message: > don't clear the error before we use it to determine if we are moving or > duping. oh ffs... *goes to soak head* -- David A. Holland dholl...@netbsd.org

Re: CVS commit: src/sys/kern

2021-06-02 Thread Rin Okuyama
Hmm, misleading commit log (code itself is correct). More precisely: s/the last element of ksyms_symtabs/ksyms_last_snapshot/ Anyway, does this help you to reintroduce "ksyms(4): Don't skip symbol tables that are soon to be freed."? That KASSERT does not fire anymore for aarch64, as far as I ca

<    5   6   7   8   9   10   11   12   13   14   >