Build date: 1732834802 - Thu Nov 28 23:00:02 UTC 2024 Build cvs date: 1732820076 - Thu Nov 28 18:54:36 UTC 2024 Build id: 2024-11-29.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-lldb.diff /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-newvers.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff ? regress/sys/kern/ptrace/xstate cvs update: move away regress/sys/kern/ptrace/xstate/Makefile; it is in the way C regress/sys/kern/ptrace/xstate/Makefile cvs update: move away regress/sys/kern/ptrace/xstate/avx.S; it is in the way C regress/sys/kern/ptrace/xstate/avx.S cvs update: move away regress/sys/kern/ptrace/xstate/xstate.c; it is in the way C regress/sys/kern/ptrace/xstate/xstate.c P sys/arch/luna88k/conf/GENERIC P sys/arch/luna88k/dev/if_le.c P sys/arch/powerpc64/include/cpu.h P sys/arch/powerpc64/powerpc64/cpu.c P sys/arch/powerpc64/powerpc64/pmap.c P sys/kern/init_main.c P sys/kern/kern_synch.c P usr.bin/tmux/tty-features.c P usr.bin/tmux/tty-keys.c P usr.sbin/radiusd/radiusd_ipcp.c commit uouizB2TwbeGrLn6 Author: gkoehler Date: 2024/11/28 18:54:36 Move cpu_features to hwcap and cpu_features2 to hwcap2 ok jca@ sys/arch/powerpc64/include/cpu.h sys/arch/powerpc64/powerpc64/cpu.c sys/arch/powerpc64/powerpc64/pmap.c commit xMzBU8RBO5UyMCPH Author: aoyama Date: 2024/11/28 13:13:04 Replace magic numbers to macro defined values. Also make it possible to change the amount of 3-port RAM usage by the kernel option. sys/arch/luna88k/conf/GENERIC sys/arch/luna88k/dev/if_le.c commit 9lyMEBXWO8uMBwEE Author: yasuoka Date: 2024/11/28 11:51:45 Fix radiusd_ipcp module to check whether the type of the ipcp_address is for pool when selecting a random address from the pools, and tweak the code for easier understanding. Also, check whether the left value of an address range configuration is smaller than the right value. usr.sbin/radiusd/radiusd_ipcp.c commit NJ9Xjy732ZoaQjka Author: yasuoka Date: 2024/11/28 10:42:16 Fix warnings from gcc. found by deraadt usr.sbin/radiusd/radiusd_ipcp.c commit htyBSTB4kLBRF0AD Author: nicm Date: 2024/11/28 08:49:14 Add extended keys flag for foot terminal. usr.bin/tmux/tty-features.c usr.bin/tmux/tty-keys.c commit 7PEIImiLVvzmJNgo Author: dlg Date: 2024/11/28 02:01:57 avoid lock contention in __thrsleep and __thrwakeup syscalls turns out the __thrsleep and __thrwakeup syscalls largely coordinate using a single lock per process. if you have heavily threaded code building locks in userland out of thrsleep, this kernel lock gets hammered. this is true even if userland thinks it's operating on separate locks, it all ends up serialised in the kernel. this reduces the throughput of these heavily threaded programs. the big change is hashing thrsleep waiters into an different locks/lists based on their "id" to try and avoid all locks in a process contending on a single lock. the hash is shared by all processes though. the change also avoids having a waiter re-take the lock to avoid contention on the thrwakeup code which is currently holding the lock. __thrsleep and __thrwakeup seem to be largely unused these days, except by go. go still uses it as a backend to it's locks, and also creates a lot of threads which end up contending on the lock. these changes provide an improvement for go programs. the contention was pointed out by nick owens jsing@ and nick owens did a bit of testing sys/kern/init_main.c sys/kern/kern_synch.c