Build date: 1773961203 - Thu Mar 19 23:00:03 UTC 2026 Build cvs date: 1773959551 - Thu Mar 19 22:32:31 UTC 2026 Build id: 2026-03-20.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/mi P lib/libc/shlib_version P lib/libc/sys/open.2 P lib/libc/sys/pledge.2 P lib/libz/ChangeLog P lib/libz/README P lib/libz/Symbols.list P lib/libz/compress.3 P lib/libz/compress.c P lib/libz/crc32.c P lib/libz/deflate.c P lib/libz/deflate.h P lib/libz/gzguts.h P lib/libz/gzlib.c P lib/libz/gzread.c P lib/libz/gzwrite.c P lib/libz/infback.c P lib/libz/inffast.c U lib/libz/inffixed.h P lib/libz/inflate.c P lib/libz/inftrees.c P lib/libz/inftrees.h U lib/libz/shlib_version P lib/libz/trees.c P lib/libz/uncompr.c P lib/libz/zconf.h P lib/libz/zlib.h P lib/libz/zutil.c P lib/libz/zutil.h P regress/sbin/pfctl/Makefile U regress/sbin/pfctl/pf115.in U regress/sbin/pfctl/pf115.ok P sys/dev/pci/pcidevs P sys/dev/pci/pcidevs.h P sys/dev/pci/pcidevs_data.h M sys/dev/usb/uhidev.c P sys/isofs/cd9660/cd9660_rrip.c P sys/lib/libz/compress.c P sys/lib/libz/crc32.c P sys/lib/libz/deflate.c P sys/lib/libz/deflate.h P sys/lib/libz/infback.c P sys/lib/libz/inffast.c U sys/lib/libz/inffixed.h P sys/lib/libz/inflate.c P sys/lib/libz/inftrees.c P sys/lib/libz/inftrees.h P sys/lib/libz/trees.c P sys/lib/libz/zconf.h P sys/lib/libz/zlib.h P sys/lib/libz/zutil.c P sys/lib/libz/zutil.h P sys/net/hfsc.c P sys/net/hfsc.h P sys/net/if_media.h P sys/net80211/ieee80211.c P sys/net80211/ieee80211.h P sys/net80211/ieee80211_input.c P sys/net80211/ieee80211_node.c P sys/net80211/ieee80211_node.h P sys/net80211/ieee80211_output.c P sys/net80211/ieee80211_proto.c P sys/net80211/ieee80211_proto.h P sys/net80211/ieee80211_var.h P usr.bin/openssl/speed.c P usr.bin/ssh/ssh-keysign.c P usr.bin/systat/pftop.c P usr.sbin/bgpd/bgpd.c P usr.sbin/bgpd/bgpd.h P usr.sbin/bgpd/bgpd_imsg.c P usr.sbin/bgpd/config.c P usr.sbin/bgpd/rde.c P usr.sbin/bgpd/rtr.c RCS file: /cvs/src/usr.sbin/bgpd/session.c,v retrieving revision 1.528 retrieving revision 1.529 Merging differences between 1.528 and 1.529 into session.c M usr.sbin/bgpd/session.c commit 1bvcMiZH8bipEGWd Author: kn Date: 2026/03/19 22:32:31 regen sys/dev/pci/pcidevs.h sys/dev/pci/pcidevs_data.h commit Y0x163eGlDu8G1q3 Author: kn Date: 2026/03/19 22:31:02 Add Cadence PCIe Root and Crucial P310 NVMe found on MINISFORUM MS-R1 Feedback OK kettenis sys/dev/pci/pcidevs commit rZS0lthFn3LglBae Author: kirill Date: 2026/03/19 22:26:50 sys/cd9660: fix altname underflow and validate RRIP entry lengths Underflow was reported by Adam Crosser OK: kn@ sys/isofs/cd9660/cd9660_rrip.c commit 7RAuIOguKwRhB5xh Author: tb Date: 2026/03/19 20:28:46 openssl speed: whitespace tweak usr.bin/openssl/speed.c commit mIHPir0byr8bf8Zx Author: chris Date: 2026/03/19 16:50:32 add basic 802.11ax support to net80211 also remove VHT from 2ghz channels ok stsp@ sys/net/if_media.h sys/net80211/ieee80211.c sys/net80211/ieee80211.h sys/net80211/ieee80211_input.c sys/net80211/ieee80211_node.c sys/net80211/ieee80211_node.h sys/net80211/ieee80211_output.c sys/net80211/ieee80211_proto.c sys/net80211/ieee80211_proto.h sys/net80211/ieee80211_var.h commit LdntIe3PGkA2am4H Author: claudio Date: 2026/03/19 15:36:44 You can not use ibuf_add_n32 for an signed 32bit type. ibuf_add_nXY() and ibuf_add_hXY() pass values as uint64_t so the sign extension of a negative 32bit value will cause an overflow check to trigger. The relative metric field can be negative and so this will trigger this error. Use ibuf_add() instead, which is more what this should use anyway. Found the hard way by sthen@ who also debugged it. OK tb@ sthen@ usr.sbin/bgpd/bgpd_imsg.c commit KlkIbeV0uifjm673 Author: tb Date: 2026/03/19 15:14:51 libz: sync with userland, ok bluhm deraadt Two new diffs to upstream in sys/: 1. Remove the new '#warning zlib not thread-safe': amd64 boot blocks are compiled with -Werror and this warning breaks the build. Since there are no threads in the boot blocks this warning (for ZLB-01-004) is irrelevant to OpenBSD. 2. In the kernel, compress.c is compiled without NULL in scope which breaks due to newly added NULL checks in compress2_z(), so I added an #include under the existing #ifdef _KERNEL in zutil.h. Not sure if sys/param.h or something else is preferred. sys/lib/libz/compress.c sys/lib/libz/crc32.c sys/lib/libz/deflate.c sys/lib/libz/deflate.h sys/lib/libz/infback.c sys/lib/libz/inffast.c sys/lib/libz/inffixed.h sys/lib/libz/inflate.c sys/lib/libz/inftrees.c sys/lib/libz/inftrees.h sys/lib/libz/trees.c sys/lib/libz/zconf.h sys/lib/libz/zlib.h sys/lib/libz/zutil.c sys/lib/libz/zutil.h commit ppIi4E7RiIZutDfO Author: tb Date: 2026/03/19 15:13:32 sync distrib/sets/lists/base/mi commit rpRpbVtYnvvtxprn Author: deraadt Date: 2026/03/19 15:12:06 sync distrib/sets/lists/base/mi commit wmOpmhexK2SdaZhx Author: tb Date: 2026/03/19 15:11:47 Update documentation, loosely based on zlib.h lib/libz/compress.3 commit xSuzCkhl5zmvmJ0C Author: tb Date: 2026/03/19 15:10:55 Update to zlib 1.3.2 This is a minor library bump since it adds six *_z functions that take size_t instead of uLong (this only really matters for Windows). The non-blocking device support added quite a bit of churn and so did the deck chair shuffling for ZLB-01-004, in particular moving the BUILDFIXED tables around. See the additions to the ChangeLog for more details. ok bluhm deraadt lib/libz/ChangeLog lib/libz/README lib/libz/Symbols.list lib/libz/compress.c lib/libz/crc32.c lib/libz/deflate.c lib/libz/deflate.h lib/libz/gzguts.h lib/libz/gzlib.c lib/libz/gzread.c lib/libz/gzwrite.c lib/libz/infback.c lib/libz/inffast.c lib/libz/inffixed.h lib/libz/inflate.c lib/libz/inftrees.c lib/libz/inftrees.h lib/libz/shlib_version lib/libz/trees.c lib/libz/uncompr.c lib/libz/zconf.h lib/libz/zlib.h lib/libz/zutil.c lib/libz/zutil.h commit Nv8iyXHOFD8n4T3E Author: sthen Date: 2026/03/19 15:05:17 crank libc major to reduce issues if users update from 7.8 and then have to backout (as I had to do and ran into this). discussed with tb@ deraadt@ If you move from 7.8 to -current and run into problems and need to go back to 7.8, you'll still have a libc.so.102.2 using syscalls that weren't available in a 7.8 kernel. If it's the same major and higher minor it'll be used in preference by the 7.8 binaries so anything using __pledge_open will fail, bad system call, until you figure it out, boot single-user, remove the newer libc and reboot/ldconfig. If libc is bumped, users that were on 7.8 or a snap before pledge changes before they updated, who then need to backout, won't have that problem. lib/libc/shlib_version commit 4iXCCfsaxoW09wZ1 Author: sthen Date: 2026/03/19 14:59:05 switch PF queue bandwidths from u_int to uint64_t, from Andy Lemin earlier version ok sashan@, changes since then: drop the change to the manual, and reorder struct ok tb@ regress/sbin/pfctl/Makefile regress/sbin/pfctl/pf115.in regress/sbin/pfctl/pf115.ok sys/net/hfsc.c sys/net/hfsc.h usr.bin/systat/pftop.c commit RswxyEOBEPxxs9DI Author: claudio Date: 2026/03/19 13:36:50 Forgot to remove the no longer used tconf in previous commit. usr.sbin/bgpd/rtr.c commit HZ7zK5JGkgtYHy8O Author: claudio Date: 2026/03/19 12:44:23 Implement imsg_send_config and imsg_recv_config which handle the sending of bgpd_config. struct bgpd_config includes various pointers and those should not be passed. Instead use an zeroed stack object and copy_config() to ensure that all pointers are NULL before passing the struct. Also implement imsg_recv_config() which does the reverse. Reported by Shibo, Shawn, Hugo, Systopia Team OK tb@ usr.sbin/bgpd/bgpd.c usr.sbin/bgpd/bgpd.h usr.sbin/bgpd/config.c usr.sbin/bgpd/rde.c usr.sbin/bgpd/rtr.c usr.sbin/bgpd/session.c commit yqtJTDyE1sm4I6ZF Author: dgl Date: 2026/03/19 06:40:19 pledge(2): access() and open() are no longer special for pledge Reflects kern_pledge.c r1.346 and r1.348. Also in open(2): Document when __pledge_open appeared and add a missing word. ok deraadt lib/libc/sys/open.2 lib/libc/sys/pledge.2 commit C5RMoqIkVvtb070K Author: djm Date: 2026/03/19 02:36:28 repair ssh-keysign after pledge changes; spotted/tested by naddy@ ok deraadt@ usr.bin/ssh/ssh-keysign.c