Build date: 1765839603 - Mon Dec 15 23:00:03 UTC 2025 Build cvs date: 1765833685 - Mon Dec 15 21:21:25 UTC 2025 Build id: 2025-12-16.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P distrib/alpha/miniroot/Makefile P distrib/amd64/ramdisk_cd/Makefile P distrib/arm64/ramdisk/Makefile P distrib/hppa/ramdisk/Makefile P distrib/i386/ramdisk_cd/Makefile P distrib/loongson/ramdisk/Makefile P distrib/macppc/ramdisk/Makefile P distrib/sparc64/miniroot/Makefile P lib/libcrypto/bn/bn_lib.c P lib/libcrypto/ec/ec_curve.c P lib/libcrypto/man/BN_zero.3 P sys/arch/arm64/arm64/cpu.c P sys/arch/arm64/arm64/intr.c P sys/arch/arm64/dev/agintc.c P sys/arch/arm64/dev/ampintc.c P sys/arch/arm64/dev/aplintc.c P sys/arch/arm64/dev/bcm2836_intr.c P sys/arch/arm64/include/cpu.h P sys/arch/arm64/include/intr.h M sys/dev/usb/uhidev.c P sys/kern/kern_srp.c P sys/uvm/uvm_anon.c P sys/uvm/uvm_anon.h P usr.bin/dc/bcode.c P usr.bin/sndioctl/sndioctl.c P usr.bin/tmux/tmux.1 P usr.sbin/bgpd/rde.h P usr.sbin/bgpd/rde_adjout.c P usr.sbin/bgpd/rde_update.c M usr.sbin/bgpd/session.c P usr.sbin/unbound/config.h.in P usr.sbin/unbound/configure P usr.sbin/unbound/configure.ac P usr.sbin/unbound/doc/README P usr.sbin/unbound/doc/example.conf.in P usr.sbin/unbound/doc/libunbound.3.in P usr.sbin/unbound/doc/unbound-anchor.8.in P usr.sbin/unbound/doc/unbound-checkconf.8.in P usr.sbin/unbound/doc/unbound-control.8.in P usr.sbin/unbound/doc/unbound-host.1.in P usr.sbin/unbound/doc/unbound.8.in P usr.sbin/unbound/doc/unbound.conf.5.in commit aVfC5vGDvvVWNHNH Author: nicm Date: 2025/12/15 21:21:25 Note that switch-client only changes the key table for one key, pointed out by Jeenu Viswambharan. usr.bin/tmux/tmux.1 commit SjufvMPcfGtx2Ggx Author: sthen Date: 2025/12/15 16:07:13 merge unbound 1.24.2 usr.sbin/unbound/config.h.in usr.sbin/unbound/configure usr.sbin/unbound/configure.ac usr.sbin/unbound/doc/README usr.sbin/unbound/doc/example.conf.in usr.sbin/unbound/doc/libunbound.3.in usr.sbin/unbound/doc/unbound-anchor.8.in usr.sbin/unbound/doc/unbound-checkconf.8.in usr.sbin/unbound/doc/unbound-control.8.in usr.sbin/unbound/doc/unbound-host.1.in usr.sbin/unbound/doc/unbound.8.in usr.sbin/unbound/doc/unbound.conf.5.in commit Pne5xulmXM8DXlFe Author: sthen Date: 2025/12/15 16:05:36 import the rest of unbound 1.24.2; we already had the important code fix, this just updates generated files etc usr.sbin/unbound/config.h.in usr.sbin/unbound/configure usr.sbin/unbound/configure.ac usr.sbin/unbound/doc/README usr.sbin/unbound/doc/example.conf.in usr.sbin/unbound/doc/libunbound.3.in usr.sbin/unbound/doc/unbound-anchor.8.in usr.sbin/unbound/doc/unbound-checkconf.8.in usr.sbin/unbound/doc/unbound-control.8.in usr.sbin/unbound/doc/unbound-host.1.in usr.sbin/unbound/doc/unbound.8.in usr.sbin/unbound/doc/unbound.conf.5.in commit HVVD8IWdeYc4G90O Author: deraadt Date: 2025/12/15 16:02:47 use "bootonly" in all cases; ok kn distrib/alpha/miniroot/Makefile distrib/amd64/ramdisk_cd/Makefile distrib/arm64/ramdisk/Makefile distrib/hppa/ramdisk/Makefile distrib/i386/ramdisk_cd/Makefile distrib/loongson/ramdisk/Makefile distrib/macppc/ramdisk/Makefile distrib/sparc64/miniroot/Makefile commit jT4MpIvc5GgZu5SM Author: mpi Date: 2025/12/15 13:02:18 Remove unused argument. ok tb@ sys/uvm/uvm_anon.c sys/uvm/uvm_anon.h commit pqCuwxK59QxqfSPS Author: dlg Date: 2025/12/15 12:59:24 avoid including "xcall.h" in cpu.h to avoid confusing userland. llvm couldn't find "xcall.h". this follows the example set by amd64 now. tb@ hit this, and says it helps. sys/arch/arm64/arm64/cpu.c sys/arch/arm64/arm64/intr.c sys/arch/arm64/dev/agintc.c sys/arch/arm64/dev/ampintc.c sys/arch/arm64/dev/aplintc.c sys/arch/arm64/dev/bcm2836_intr.c sys/arch/arm64/include/cpu.h commit DX4XOXxmiBAnlaX5 Author: ratchov Date: 2025/12/15 12:31:08 sndioctl: Fix confusion between SIOCTL_NAMEMAX and SIOCTL_DISPLAYMAX As both macros have the same value, so the change results in no difference in the binary usr.bin/sndioctl/sndioctl.c commit 4JGtxieGrqh1l2lG Author: claudio Date: 2025/12/15 12:16:19 Stop using PREFIX_ADJOUT_FLAG_STALE in up_generate_addpath(). Instead of marking prefixes with PREFIX_ADJOUT_FLAG_STALE up_generate_addpath() can use a local array of path-ids to track which paths were present at the start of the call. On update the path id is cleared from the list and then at the end remove all remaining paths from that list. The extra traversals during the update should not matter since the number of available paths small and so this linear search will only need one or two cache lines. It is possible to further optimize this by also tracking the adjout_prefix pointer to drop the adjout_prefix_get() call at the end. This also uses a fixed maximum of 2000 paths which is more than a magnitude more than the biggest system I know. OK tb@ usr.sbin/bgpd/rde.h usr.sbin/bgpd/rde_adjout.c usr.sbin/bgpd/rde_update.c commit ZjTwnz6pArvGPHng Author: tb Date: 2025/12/15 12:10:46 dc: error check BN_get_word() failure with (BN_ULONG)-1 ok deraadt usr.bin/dc/bcode.c commit ZwAYiokTpELGx025 Author: tb Date: 2025/12/15 12:09:46 BN_get_word(): return (BN_ULONG)-1 on error rather than BN_MASK2 While the latter is more general in that it also works on 1-complement achitectures, we don't care about that. Adjust documentation and the only error check for it in libcrypto. ok deraadt lib/libcrypto/bn/bn_lib.c lib/libcrypto/ec/ec_curve.c lib/libcrypto/man/BN_zero.3 commit aPk53yzNFlSakdjl Author: deraadt Date: 2025/12/15 07:35:15 Move to "boot-only" media naming like other arch. noticed by aja ok kn distrib/arm64/ramdisk/Makefile distrib/loongson/ramdisk/Makefile commit vFvwUvB9qIPZYDfI Author: dlg Date: 2025/12/15 05:50:47 fix srp_follow to close a window on use-after-free Use srp_enter() to get a new reference to the next element while keeping the current element alive. Afterwards the old reference can safely be released and the hazard in the caller provided srp_ref struct can be updated to the hazard of the new element. This is just in time for almost all the SRP code in the tree to go away. from Carsten Beckmann carsten_beckmann at genua.de ok jmatthew@ sys/kern/kern_srp.c commit y0UpisHg8mylSKWZ Author: dlg Date: 2025/12/15 01:39:32 wire up xcall support. sys/arch/arm64/arm64/cpu.c sys/arch/arm64/arm64/intr.c sys/arch/arm64/dev/agintc.c sys/arch/arm64/dev/ampintc.c sys/arch/arm64/dev/aplintc.c sys/arch/arm64/dev/bcm2836_intr.c sys/arch/arm64/include/cpu.h sys/arch/arm64/include/intr.h commit YFHVyM484WJiIDGD Author: dlg Date: 2025/12/15 01:28:01 only build and set up ipi handling on MULTIPROCESSOR kernels. this is consistent with the other interrupt controller drivers on arm64. sys/arch/arm64/dev/bcm2836_intr.c