CVS commit: src/doc

2023-07-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 18 03:01:35 UTC 2023 Modified Files: src/doc: HACKS Log Message: doc/HACKS: PR port-sh3/56311 has been fixed. To generate a diff of this commit: cvs rdiff -u -r1.238 -r1.239 src/doc/HACKS Please note that diffs are not

CVS commit: src/doc

2023-07-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 18 03:01:35 UTC 2023 Modified Files: src/doc: HACKS Log Message: doc/HACKS: PR port-sh3/56311 has been fixed. To generate a diff of this commit: cvs rdiff -u -r1.238 -r1.239 src/doc/HACKS Please note that diffs are not

CVS commit: src/usr.bin/xlint/lint1

2023-07-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 18 03:00:42 UTC 2023 Modified Files: src/usr.bin/xlint/lint1: decl.c Log Message: lint1:initdecl(): Remove hack for now-fixed PR port-sh3/56311 To generate a diff of this commit: cvs rdiff -u -r1.360 -r1.361

CVS commit: src/usr.bin/xlint/lint1

2023-07-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 18 03:00:42 UTC 2023 Modified Files: src/usr.bin/xlint/lint1: decl.c Log Message: lint1:initdecl(): Remove hack for now-fixed PR port-sh3/56311 To generate a diff of this commit: cvs rdiff -u -r1.360 -r1.361

CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/sh

2023-07-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 18 02:58:38 UTC 2023 Modified Files: src/external/gpl3/gcc.old/dist/gcc/config/sh: sh.md Log Message: Sync with external/gpl3/gcc: https://mail-index.netbsd.org/source-changes/2023/07/18/msg146078.html gcc: Fix peephole

CVS commit: src/external/gpl3/gcc.old/dist/gcc/config/sh

2023-07-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 18 02:58:38 UTC 2023 Modified Files: src/external/gpl3/gcc.old/dist/gcc/config/sh: sh.md Log Message: Sync with external/gpl3/gcc: https://mail-index.netbsd.org/source-changes/2023/07/18/msg146078.html gcc: Fix peephole

CVS commit: src/external/gpl3/gcc/dist/gcc/config/sh

2023-07-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 18 02:50:18 UTC 2023 Modified Files: src/external/gpl3/gcc/dist/gcc/config/sh: sh.md Log Message: gcc: Fix peephole optimization bug for sh3 (PR port-sh3/56311) Cherry-picked from upstream:

CVS commit: src/external/gpl3/gcc/dist/gcc/config/sh

2023-07-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 18 02:50:18 UTC 2023 Modified Files: src/external/gpl3/gcc/dist/gcc/config/sh: sh.md Log Message: gcc: Fix peephole optimization bug for sh3 (PR port-sh3/56311) Cherry-picked from upstream:

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 22:57:35 UTC 2023 Modified Files: src/sys/kern: subr_prf.c Log Message: device_printf(9): Lock to avoid interleaving output. XXX pullup-9 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.200

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 22:57:35 UTC 2023 Modified Files: src/sys/kern: subr_prf.c Log Message: device_printf(9): Lock to avoid interleaving output. XXX pullup-9 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.200

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:51:45 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Sprinkle membar_consumer around th->th_generation. This code was apparently written under the misapprehension that

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:51:45 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Sprinkle membar_consumer around th->th_generation. This code was apparently written under the misapprehension that

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:51:31 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Use atomic_store_release/load_consume for timehands. This probably fixes real bugs on Alpha and makes the synchronization

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:51:31 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Use atomic_store_release/load_consume for timehands. This probably fixes real bugs on Alpha and makes the synchronization

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:51:20 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Use seqlock for atomic snapshots of timebase. To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:51:20 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Use seqlock for atomic snapshots of timebase. To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71

CVS commit: src/sys/arch/i386/conf

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:12:29 UTC 2023 Modified Files: src/sys/arch/i386/conf: LEGACY Log Message: i386/LEGACY: Enable ATA_DOWNGRADE_MODE. PR kern/57362 To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/sys/arch/i386/conf

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:12:29 UTC 2023 Modified Files: src/sys/arch/i386/conf: LEGACY Log Message: i386/LEGACY: Enable ATA_DOWNGRADE_MODE. PR kern/57362 To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/sys/dev/ata

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:12:19 UTC 2023 Modified Files: src/sys/dev/ata: files.ata Log Message: ata(4): Add ATA_DOWNGRADE_MODE to opt_ata.h. This way adding it to kernel config will trigger recompilation. To generate a diff of this

CVS commit: src/sys/dev/ata

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 21:12:19 UTC 2023 Modified Files: src/sys/dev/ata: files.ata Log Message: ata(4): Add ATA_DOWNGRADE_MODE to opt_ata.h. This way adding it to kernel config will trigger recompilation. To generate a diff of this

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 15:41:06 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: Revert "timecounter(9): Use an ipi barrier on time_second/uptime rollover." Evidently rump doesn't have ipi, so this won't work unless we have

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 15:41:06 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: Revert "timecounter(9): Use an ipi barrier on time_second/uptime rollover." Evidently rump doesn't have ipi, so this won't work unless we have

CVS commit: src/share/man/man7

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 14:20:19 UTC 2023 Modified Files: src/share/man/man7: signal.7 Log Message: signal(7): Clarify semantics of SIGCHLD with SIG_IGN or SA_NOCLDWAIT. The semantics is not just a nonportable hack for SysV compatibility;

CVS commit: src/share/man/man7

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 14:20:19 UTC 2023 Modified Files: src/share/man/man7: signal.7 Log Message: signal(7): Clarify semantics of SIGCHLD with SIG_IGN or SA_NOCLDWAIT. The semantics is not just a nonportable hack for SysV compatibility;

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:48:14 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): No static; committed wrong version of patch. To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:48:14 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): No static; committed wrong version of patch. To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69

CVS commit: src/sys

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:44:24 UTC 2023 Modified Files: src/sys/kern: kern_tc.c src/sys/sys: timevar.h Log Message: timecounter(9): Limit scope of time__second/uptime. Relevant only if __HAVE_ATOMIC64_LOADSTORE -- not updated

CVS commit: src/sys

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:44:24 UTC 2023 Modified Files: src/sys/kern: kern_tc.c src/sys/sys: timevar.h Log Message: timecounter(9): Limit scope of time__second/uptime. Relevant only if __HAVE_ATOMIC64_LOADSTORE -- not updated

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:42:23 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Use an ipi barrier on time_second/uptime rollover. This way we only need __insn_barrier, not membar_consumer, on the read side.

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:42:23 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Use an ipi barrier on time_second/uptime rollover. This way we only need __insn_barrier, not membar_consumer, on the read side.

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:42:02 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Revert last -- timecounter_lock is already IPL_HIGH. To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:42:02 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Revert last -- timecounter_lock is already IPL_HIGH. To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:35:07 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Ward off interrupts during time_second/uptime update. Only relevant during 32-bit wraparound, so the potential performance

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:35:07 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Ward off interrupts during time_second/uptime update. Only relevant during 32-bit wraparound, so the potential performance

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:29:12 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Fix thinko in previous. Swapped the wrong variable in this mental macro expansion! To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 13:29:12 UTC 2023 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Fix thinko in previous. Swapped the wrong variable in this mental macro expansion! To generate a diff of this commit: cvs

CVS commit: src/sys/sys

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:57:05 UTC 2023 Modified Files: src/sys/sys: param.h Log Message: sys/param.h: Welcome to NetBSD 10.99.6! Courtesy of: - one uvmfault rndsource, not one per CPU - removal of non-atomic time_second and

CVS commit: src/sys/sys

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:57:05 UTC 2023 Modified Files: src/sys/sys: param.h Log Message: sys/param.h: Welcome to NetBSD 10.99.6! Courtesy of: - one uvmfault rndsource, not one per CPU - removal of non-atomic time_second and

CVS commit: src/sys/uvm

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:55:38 UTC 2023 Modified Files: src/sys/uvm: uvm.h uvm_fault.c uvm_init.c uvm_page.c Added Files: src/sys/uvm: uvm_rndsource.h Log Message: uvm(9): One rndsource for faults -- not one per CPU. All

CVS commit: src/sys/uvm

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:55:38 UTC 2023 Modified Files: src/sys/uvm: uvm.h uvm_fault.c uvm_init.c uvm_page.c Added Files: src/sys/uvm: uvm_rndsource.h Log Message: uvm(9): One rndsource for faults -- not one per CPU. All

CVS commit: src

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:55:21 UTC 2023 Modified Files: src/share/man/man9: time_second.9 src/sys/kern: kern_tc.c src/sys/sys: timevar.h Log Message: kern: Make time_second and time_uptime macros that work atomically.

CVS commit: src

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:55:21 UTC 2023 Modified Files: src/share/man/man9: time_second.9 src/sys/kern: kern_tc.c src/sys/sys: timevar.h Log Message: kern: Make time_second and time_uptime macros that work atomically.

CVS commit: src/sys/ddb

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:55:04 UTC 2023 Modified Files: src/sys/ddb: db_command.c Log Message: ddb: Teach `show all tstiles' to show the type of each lock. To generate a diff of this commit: cvs rdiff -u -r1.184 -r1.185

CVS commit: src/sys/ddb

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:55:04 UTC 2023 Modified Files: src/sys/ddb: db_command.c Log Message: ddb: Teach `show all tstiles' to show the type of each lock. To generate a diff of this commit: cvs rdiff -u -r1.184 -r1.185

CVS commit: src/sys/sys

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:54:54 UTC 2023 Modified Files: src/sys/sys: syncobj.h Log Message: sys/syncobj.h: Expose this to _KMEMUSER for future use by crash(8). This will allow crash(8) to get at the syncobj name. To generate a diff of

CVS commit: src/sys/sys

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:54:54 UTC 2023 Modified Files: src/sys/sys: syncobj.h Log Message: sys/syncobj.h: Expose this to _KMEMUSER for future use by crash(8). This will allow crash(8) to get at the syncobj name. To generate a diff of

CVS commit: src/sys

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:54:29 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c kern_mutex.c kern_rwlock.c kern_synch.c sys_lwp.c sys_select.c src/sys/sys: syncobj.h Log Message: kern: New struct

CVS commit: src/sys

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 12:54:29 UTC 2023 Modified Files: src/sys/kern: kern_condvar.c kern_mutex.c kern_rwlock.c kern_synch.c sys_lwp.c sys_select.c src/sys/sys: syncobj.h Log Message: kern: New struct

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 10:55:27 UTC 2023 Modified Files: src/sys/kern: kern_kthread.c Log Message: kthread(9): Fix nested kthread_join. No reason for one kthread_join to interfere with another, or to cause non-cyclic dependencies to get

CVS commit: src/sys/kern

2023-07-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 17 10:55:27 UTC 2023 Modified Files: src/sys/kern: kern_kthread.c Log Message: kthread(9): Fix nested kthread_join. No reason for one kthread_join to interfere with another, or to cause non-cyclic dependencies to get

CVS commit: src/sys/arch/xen/xen

2023-07-17 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Mon Jul 17 10:12:54 UTC 2023 Modified Files: src/sys/arch/xen/xen: xen_clock.c Log Message: Unmask event after arming the one-shot timer in clock initialisation, to avoid a possible race with xen_timer_handler() updating

CVS commit: src/sys/arch/xen/xen

2023-07-17 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Mon Jul 17 10:12:54 UTC 2023 Modified Files: src/sys/arch/xen/xen: xen_clock.c Log Message: Unmask event after arming the one-shot timer in clock initialisation, to avoid a possible race with xen_timer_handler() updating