Build date: 1762988403 - Wed Nov 12 23:00:03 UTC 2025 Build cvs date: 1762984247 - Wed Nov 12 21:50:47 UTC 2025 Build id: 2025-11-13.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/sets/lists/base/md.amd64 P distrib/sets/lists/comp/md.amd64 P etc/etc.amd64/MAKEDEV P etc/etc.amd64/MAKEDEV.md P share/man/man5/pf.conf.5 P share/man/man5/spamd.conf.5 P share/misc/airport P sys/arch/amd64/amd64/autoconf.c P sys/arch/amd64/amd64/conf.c P sys/arch/amd64/amd64/cpu.c U sys/arch/amd64/amd64/kexec.c U sys/arch/amd64/amd64/kexec_subr.S P sys/arch/amd64/amd64/lapic.c P sys/arch/amd64/amd64/machdep.c P sys/arch/amd64/amd64/vector.S U sys/arch/amd64/compile/VMBOOT/Makefile U sys/arch/amd64/conf/VMBOOT P sys/arch/amd64/conf/files.amd64 P sys/arch/amd64/include/conf.h P sys/arch/amd64/include/cpufunc.h P sys/arch/amd64/include/i82489var.h U sys/arch/amd64/include/kexec.h P sys/arch/amd64/stand/Makefile U sys/arch/amd64/stand/rdboot/Makefile U sys/arch/amd64/stand/rdboot/cmd.c U sys/arch/amd64/stand/rdboot/cmd.h U sys/arch/amd64/stand/rdboot/disk.c U sys/arch/amd64/stand/rdboot/disk.h U sys/arch/amd64/stand/rdboot/rdboot.c U sys/arch/amd64/stand/rdboot/vars.c U sys/arch/amd64/stand/vmboot/Makefile M sys/dev/usb/uhidev.c P sys/net/if.c P sys/netinet/igmp.c P sys/netinet/in.c P sys/netinet/in_var.h P sys/netinet/ip_input.c P sys/netinet6/icmp6.c P sys/netinet6/in6.c P sys/netinet6/in6_var.h P sys/netinet6/mld6.c P sys/netinet6/mld6_var.h P sys/netinet6/nd6.c P sys/uvm/uvmexp.h P usr.bin/tmux/cmd-display-menu.c P usr.bin/tmux/input-keys.c P usr.bin/tmux/input.c P usr.bin/tmux/popup.c P usr.bin/tmux/server-client.c P usr.bin/tmux/tmux.1 P usr.bin/tmux/tmux.h P usr.bin/tmux/window-copy.c P usr.bin/tmux/window.c P usr.sbin/bgpctl/ometric.c P usr.sbin/bgpctl/ometric.h P usr.sbin/bgpctl/output.c P usr.sbin/bgpctl/output_json.c P usr.sbin/bgpctl/output_ometric.c P usr.sbin/bgpd/bgpd.h P usr.sbin/bgpd/monotime.h P usr.sbin/bgpd/rde.c M usr.sbin/bgpd/session.c P usr.sbin/httpd/config.c P usr.sbin/httpd/httpd.c P usr.sbin/httpd/parse.y P usr.sbin/sysupgrade/sysupgrade.sh commit mhy9akJshdqIERDS Author: claudio Date: 2025/11/12 21:50:47 Check return value of trie_roa_add() in a consistant way. Also adjust the trie_add() call for IMSG_RECONF_PREFIX_SET_ITEM to follow the same logic. Fixes CID 492365 OK benno@ usr.sbin/bgpd/rde.c commit 7XMnnApi3WBwmw4c Author: nicm Date: 2025/11/12 20:41:06 Make requests to the external terminal one queue instead of one by type, and include any other requests as well so that ordering is maintained. usr.bin/tmux/input.c usr.bin/tmux/server-client.c usr.bin/tmux/tmux.h commit dSoemkgcqkdAvmKp Author: bluhm Date: 2025/11/12 19:11:10 Rename mld6_fasttimeo() to mld6_fasttimo() for consistency with all other protocol timeout functions. sys/netinet6/icmp6.c sys/netinet6/mld6.c sys/netinet6/mld6_var.h commit T2vLe1cAb0zUQbPZ Author: claudio Date: 2025/11/12 15:18:50 Include the RDE timing statistics in the show rib mem output but also in the show metric output. OK tb@ usr.sbin/bgpctl/ometric.c usr.sbin/bgpctl/ometric.h usr.sbin/bgpctl/output.c usr.sbin/bgpctl/output_json.c usr.sbin/bgpctl/output_ometric.c commit jxkYIr9RAwdTQx73 Author: claudio Date: 2025/11/12 15:17:43 Track the amount of time spent in various parts of the RDE main event loop. Knowing which parts of the loop take a lot of time helps with performance tuning. OK tb@ usr.sbin/bgpd/bgpd.h usr.sbin/bgpd/monotime.h usr.sbin/bgpd/rde.c commit 0HpMDzvol8xvDq4u Author: nicm Date: 2025/11/12 13:47:51 If display-popup is used inside a popup, modify that popup. From m-einfalt at gmx dot de in GitHub issue 4678. usr.bin/tmux/cmd-display-menu.c usr.bin/tmux/popup.c usr.bin/tmux/tmux.1 usr.bin/tmux/tmux.h commit dTDX2VxlZcLgNSLg Author: deraadt Date: 2025/11/12 13:28:16 sync distrib/sets/lists/base/md.amd64 distrib/sets/lists/comp/md.amd64 commit Im6IurtsRAbJBCpJ Author: mpi Date: 2025/11/12 12:19:47 Correct locking documentation about fields updated only by the page daemon. sys/uvm/uvmexp.h commit YldyT77DQDePfL3e Author: deraadt Date: 2025/11/12 12:13:40 please commit generated files afterwards etc/etc.amd64/MAKEDEV commit mKNcjcscteueSs32 Author: bluhm Date: 2025/11/12 11:37:08 Convert multicast address lookup macro into function. Convert macros IN_LOOKUP_MULTI() and IN6_LOOKUP_MULTI() into functions in_lookupmulti() and in6_lookupmulti(). Make some paramters const as suggested by kn@. OK kn@ mvs@ sys/netinet/igmp.c sys/netinet/in.c sys/netinet/in_var.h sys/netinet6/in6.c sys/netinet6/in6_var.h sys/netinet6/mld6.c sys/netinet6/nd6.c commit MscEJlYRLaN3alfL Author: hshoexer Date: 2025/11/12 11:34:36 vmboot: A tiny kernel for booting SEV VMs When using SEV-enabled VMs, we let vmd(8) launch the kernel directly. With this, we do not have to trust a firmware like OVMF. However, with this approach, sysupgrade(8) can not be used as the kernel resides outside the VM in the host file system. Thus maintainig SEV-enabled VMs is hard. With vmboot, we use a small ramdisk kernel that runs the actual kernel using the kexec facility. vmboot can be launched directly by vmd(8). The actual kernel is loaded from the disk image of the SEV-enabled VM. With this, sysupgrade(8) can be used, and there is no need for additional firmware. This approach is similar to vmboot for powerpc64 and octeon. Discussed with bluhm@ for a while. ok mlarkin@ etc/etc.amd64/MAKEDEV etc/etc.amd64/MAKEDEV.md sys/arch/amd64/amd64/conf.c sys/arch/amd64/amd64/kexec.c sys/arch/amd64/amd64/kexec_subr.S sys/arch/amd64/amd64/machdep.c sys/arch/amd64/compile/VMBOOT/Makefile sys/arch/amd64/conf/VMBOOT sys/arch/amd64/conf/files.amd64 sys/arch/amd64/include/conf.h sys/arch/amd64/include/kexec.h sys/arch/amd64/stand/Makefile sys/arch/amd64/stand/rdboot/Makefile sys/arch/amd64/stand/rdboot/cmd.c sys/arch/amd64/stand/rdboot/cmd.h sys/arch/amd64/stand/rdboot/disk.c sys/arch/amd64/stand/rdboot/disk.h sys/arch/amd64/stand/rdboot/rdboot.c sys/arch/amd64/stand/rdboot/vars.c sys/arch/amd64/stand/vmboot/Makefile commit Q6i8CR4hHW29gewC Author: deraadt Date: 2025/11/12 11:24:04 Systopia team at UBC found 5 info leaks in the private privsep protocol between httpd programs, and provided a fix. ok claudio benno florian usr.sbin/httpd/config.c usr.sbin/httpd/httpd.c usr.sbin/httpd/parse.y commit fdhsDn1smNpwluvp Author: deraadt Date: 2025/11/12 11:22:48 naddy points out that environment variable BLOCKSIZE might interfere with the df output, and recommends using -P to force a specific output format. usr.sbin/sysupgrade/sysupgrade.sh commit zStsZCjdQlMgKRPH Author: hshoexer Date: 2025/11/12 10:00:27 Allow to compile a kernel without the NETHER attribute input kettenis@ deraadt@ cludwig@ ok bluhm@ sys/arch/amd64/amd64/autoconf.c sys/net/if.c sys/netinet/ip_input.c commit nZvgneaQmMRKtik1 Author: hshoexer Date: 2025/11/12 09:48:52 retire wbinvd_on_all_cpus() ok mlarkin@ sys/arch/amd64/amd64/cpu.c sys/arch/amd64/amd64/lapic.c sys/arch/amd64/amd64/vector.S sys/arch/amd64/include/cpufunc.h sys/arch/amd64/include/i82489var.h commit Xcf2CkZRM3wM13uj Author: nicm Date: 2025/11/12 08:06:33 Do not send theme updates to panes that have exited, GitHub issue 4671. usr.bin/tmux/window.c commit ymtw9U3wXzXjxJaN Author: sthen Date: 2025/11/12 07:58:16 remove another mention of the nixspam list, which has shut down. ok ratchov@ if anyone still has this list configured in spamd.conf they should remove it (and maybe disable spamd-setup). it would be nice if the file could be removed or emptied on www.openbsd.org too share/man/man5/spamd.conf.5 commit 2KH2uOL62M7hJk29 Author: nicm Date: 2025/11/12 07:54:52 Convert all keys for backspace, not just A-Z. usr.bin/tmux/input-keys.c commit pzsSTVUbIWZCq6Bh Author: nicm Date: 2025/11/12 07:53:22 Add a command to explcitly set the selection mode in copy mode, GitHub issue 3842. usr.bin/tmux/tmux.1 usr.bin/tmux/window-copy.c commit gQbb7juftilsad6g Author: jsg Date: 2025/11/12 07:08:41 spelling share/man/man5/pf.conf.5 commit KbmkDtwlI51UPWyo Author: kn Date: 2025/11/12 04:45:10 I landed at a cute little open-air airport in Thailand Taking a small propeller aircraft to this place felt like getting a ride. Except for toilets, I didn't see any doors; there are shrines and a bar, apparently no security check. You just walk from the runway to your taxi and load yourself onto the back of mini trucks to go places, it's lovely! share/misc/airport