Build date: 1766617203 - Wed Dec 24 23:00:03 UTC 2025 Build cvs date: 1766588381 - Wed Dec 24 14:59:41 UTC 2025 Build id: 2025-12-25.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 sys/arch/arm64/conf/GENERIC P sys/arch/arm64/conf/RAMDISK P sys/dev/pci/sdhc_pci.c P sys/dev/sdmmc/sdhcvar.h M sys/dev/usb/uhidev.c P sys/dev/vmm/vmm.c P sys/uvm/uvm_pdaemon.c P usr.sbin/bgpd/bgpd.h P usr.sbin/bgpd/rde.c P usr.sbin/bgpd/rde.h P usr.sbin/bgpd/rde_adjout.c P usr.sbin/bgpd/rde_peer.c P usr.sbin/bgpd/rde_prefix.c P usr.sbin/bgpd/rde_rib.c P usr.sbin/bgpd/rde_update.c M usr.sbin/bgpd/session.c P usr.sbin/bgpd/util.c P usr.sbin/snmpd/Makefile P usr.sbin/snmpd/application_internal.c U usr.sbin/snmpd/engine.c P usr.sbin/snmpd/parse.y P usr.sbin/snmpd/snmpd.h P usr.sbin/snmpd/snmpe.c P usr.sbin/snmpd/trap.c P usr.sbin/snmpd/usm.c commit kewsV2IFBQ3schVt Author: martijn Date: 2025/12/24 14:59:41 Add engine.c, missed in previous commit. pointed out by tb@ usr.sbin/snmpd/engine.c commit Q3fdxSrFQPiLNeMm Author: martijn Date: 2025/12/24 13:36:38 Put snmp engineids in a struct instead of having the data/length in everything that needs in. This is in preparation for wider use of the engineids OK jmatthew@ usr.sbin/snmpd/Makefile usr.sbin/snmpd/application_internal.c usr.sbin/snmpd/parse.y usr.sbin/snmpd/snmpd.h usr.sbin/snmpd/snmpe.c usr.sbin/snmpd/trap.c usr.sbin/snmpd/usm.c commit l7ePwfEw5hvmWN5f Author: dv Date: 2025/12/24 12:46:57 Fix vmm(4) id assignment in vm_create. My recent changes to fix race conditions confused vmm's global vm counter with the always-incrementing index used for identifying new vm's. This caused id collision resulting in vmd(8) not cleanly rebooting vm's. Reported by bluhm@. ok bluhm@, mlarkin@ sys/dev/vmm/vmm.c commit aJ34Eqj2MlsK0sbU Author: kettenis Date: 2025/12/24 12:37:16 Enable sdhc@pci sys/arch/arm64/conf/GENERIC sys/arch/arm64/conf/RAMDISK commit Euvl3WFkcwWL8iyV Author: kettenis Date: 2025/12/24 12:34:15 Add support for the Genesys Logic GL9755 SDHC controller. This includes the SDHC controller found on some of the Apple Silicon laptops. ok stsp@, mlarkin@ sys/dev/pci/sdhc_pci.c sys/dev/sdmmc/sdhcvar.h commit rvlWyjo27JKXdwzt Author: mpi Date: 2025/12/24 10:29:22 Move the final pageout of swap cluster outside of the scanning loop. Make the inner loop of uvmpd_scan_inactive() readable. Tested by bluhm@, ok tb@ sys/uvm/uvm_pdaemon.c commit lOpFxHWRVpa1ddI7 Author: claudio Date: 2025/12/24 07:59:55 Rewrite the adj-rib-out code to not be per-peer based but instead global with a peer bitmap to know which peer holds which prefix version. So a pt_entry now includes an array of struct adjout_prefix elements each entry is for a different path (different set of attributes) and includes a bitmap that tracks which peers include this prefix / attr combo. An optimisation on top of this is that the path_id_tx is forced to 0 for peers that have no add-path send enabled. This way the lookup for this common case is less deep. The peer_reaper is now replaced with a simple adjout_prefix_dump call. In general this reduces memory consumption by more than 50% especially if the outbound filters are producing the same path for many peers. My IXP test setup dropped from over 20GB to below 5GB memory usage. OK tb@ usr.sbin/bgpd/bgpd.h usr.sbin/bgpd/rde.c usr.sbin/bgpd/rde.h usr.sbin/bgpd/rde_adjout.c usr.sbin/bgpd/rde_peer.c usr.sbin/bgpd/rde_prefix.c usr.sbin/bgpd/rde_rib.c usr.sbin/bgpd/rde_update.c usr.sbin/bgpd/util.c