Build date: 1784757603 - Wed Jul 22 22:00:03 UTC 2026 Build cvs date: 1784753903 - Wed Jul 22 20:58:23 UTC 2026 Build id: 2026-07-23.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 lib/libc/hash/sha512.c P lib/libcrypto/sha/sha3.c P libexec/getty/gettytab.5 P regress/usr.bin/ssh/cfgparse.sh P sys/arch/riscv64/dev/smtclock.c P sys/arch/riscv64/dev/smtpmic.c P sys/dev/pci/if_ice.c P sys/dev/pci/if_icevar.h M sys/dev/usb/uhidev.c P sys/uvm/uvm_object.c P usr.bin/tmux/cmd-show-options.c P usr.bin/tmux/format.c P usr.bin/tmux/hooks.c P usr.bin/tmux/key-bindings.c P usr.bin/tmux/server-client.c P usr.bin/tmux/tmux.1 P usr.bin/tmux/tmux.h M usr.sbin/bgpd/session.c P usr.sbin/ospf6d/interface.c P usr.sbin/ospf6d/ospf6d.h P usr.sbin/ospf6d/parse.y P usr.sbin/vmd/virtio.c commit baI1jOve4vNOb3y1 Author: kirill Date: 2026/07/22 20:58:23 sys/uvm: fix uao_dropswap() index typo The loop variable indexes the current pgs[] batch, not the page within the object. Pass the fetched page's object offset to uao_dropswap(), as the other resident page callers do. OK: kettenis@ sys/uvm/uvm_object.c commit khwkc6G7nUcuLmUE Author: kettenis Date: 2026/07/22 20:33:15 Unconditionally set cpuresetfn and powerdownfn. The K3 firmware that I'm currently working with claims to implement the System Reset Extension, but the reset doesn't actually work. Looking at the K1/K3 firmware code reveals that the firmware would do the same thing as this driver, so overriding these functions should be fine. ok jsg@ sys/arch/riscv64/dev/smtpmic.c commit FmfcDvhuWwNA3vPz Author: nicm Date: 2026/07/22 20:12:58 Switch show-options over to using a format and add -F. usr.bin/tmux/cmd-show-options.c usr.bin/tmux/hooks.c usr.bin/tmux/tmux.1 usr.bin/tmux/tmux.h commit R41I0s7dNSWwk6Te Author: kettenis Date: 2026/07/22 20:07:22 Add support for the Spacemit K3 SoC. Fix a pasto in most of the Spacemit K1 UART reset control definitions spotted while working on this code. ok jsg@ sys/arch/riscv64/dev/smtclock.c commit fIhjACVocwZ2qQx5 Author: nicm Date: 2026/07/22 19:23:59 Add a menu on empty areas to allow a new pane to be created. usr.bin/tmux/key-bindings.c commit mVBris7esiiPqmGM Author: nicm Date: 2026/07/22 18:58:48 Show user hooks correctly with show-hooks. usr.bin/tmux/cmd-show-options.c commit lICvhk2plin0Owjj Author: bket Date: 2026/07/22 16:37:46 ospf6d: preserve configured interface type on link update When an interface undergoes a link state change (RTM_IFINFO), if_update() unconditionally overwrites iface->type based on current interface flags. This causes interfaces explicitly configured with "type p2p" in ospf6d.conf to revert to broadcast (IF_TYPE_BROADCAST) on link bounce. Introduce F_IFACE_TYPE to track whether the interface type was set by configuration, and only auto-derive the type from interface flags when this flag is not set. Reported and tested by Atanas Vladimirov. OK claudio@ usr.sbin/ospf6d/interface.c usr.sbin/ospf6d/ospf6d.h usr.sbin/ospf6d/parse.y commit fDmHtdwQGEkCQOHy Author: dv Date: 2026/07/22 16:03:35 vmd(8): guard synchronous imsg channel with a mutex. Serialize vcpu access to the synchronous imsg channel for communicating PCI register access to virtio device child processes. If vmd ever becomes MP, VCPUs could interleave during the io emulation on the imsg channel. Report and original diff by Andrew Griffiths. Modified to move the mutex into the global state of the vm process instead of per-device. ok hshoexer@ usr.sbin/vmd/virtio.c commit h3janBfeXO6TXBkK Author: jan Date: 2026/07/22 15:36:30 ice(4): enable use of 128 DMA segments for TSO packets again This diff contains two fixes for the ice_tso_detect_sparse() function to prevent the 'Too many data commands' error: 1. Replace wrong computation of nsegs with already specified map->dm_nsegs from the DMA layer. 2. Reinstate ICE_MAX_TX_SEGS for max. No. of Segments per MSS section. Tested by bluhm OK bluhm@, stsp@ sys/dev/pci/if_ice.c sys/dev/pci/if_icevar.h commit lcpi2RsZBCcUTkge Author: jsing Date: 2026/07/22 14:34:38 Improve SHA-3 performance. Replace the tiny-sha3 keccakf implementation with an unrolled and interleaved algorithm, that is hidden away in an obsolete reference implementation. This gets us 3.3x speed up on arm64 (Apple M2), a 1.3x speed up on amd64 (Intel i7-1165G7) and 6x speed up on sparc64 (M3000). ok tb@ lib/libcrypto/sha/sha3.c commit wjwUXznJyIl5dpQQ Author: jsing Date: 2026/07/22 14:29:56 Correctly handle bit count for SHA-512. The SHA-512 bit counter is 128 bits - as such, we need to handle overflow and increment the second 64 bit field. Reported by claudio@ ok claudio@ tb@ lib/libc/hash/sha512.c commit LYZ4OFKoPYrgSYD6 Author: nicm Date: 2026/07/22 08:19:14 Add A modifier to cycle through a series of values, GitHub issue 5412 from Fernando Daciuk. usr.bin/tmux/format.c usr.bin/tmux/server-client.c usr.bin/tmux/tmux.1 usr.bin/tmux/tmux.h commit vIwrecICBT03jVTJ Author: daniel Date: 2026/07/22 02:08:51 gettytab(5): remove old references to pp tedu@ removed PPP support back in 2015. Sync the man page to match current reality. ok millert@, dlg@ libexec/getty/gettytab.5 commit YYBvYC5LbBT4ViWc Author: dtucker Date: 2026/07/22 00:37:24 Automatically detect IPv6 support and test IPv6 parsing if found. This should always be enabled on OpenBSD, but allows us to use the same test in Portable without modifications that make syncs harder. regress/usr.bin/ssh/cfgparse.sh commit n88lT5x0iFSr42Es Author: dtucker Date: 2026/07/21 23:43:15 Factor out all of the IPv6 addresses into variables. This lets us skip them in Portable on platforms that don't support IPv6 all in one place, removing diffs from within the tests themselves and making syncs easier. regress/usr.bin/ssh/cfgparse.sh