Build date: 1776895203 - Wed Apr 22 22:00:03 UTC 2026 Build cvs date: 1776885064 - Wed Apr 22 19:11:04 UTC 2026 Build id: 2026-04-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 share/man/man9/tsleep.9 P sys/arch/octeon/dev/cn30xxgmx.c P sys/arch/octeon/dev/cn30xxgmxvar.h P sys/arch/octeon/dev/if_cnmac.c M sys/dev/usb/uhidev.c P sys/kern/subr_xxx.c P sys/net/route.c P sys/nfs/nfs_var.h P sys/nfs/nfs_vnops.c P sys/scsi/scsi_base.c P sys/sys/systm.h P usr.bin/tmux/cmd-new-session.c P usr.bin/tmux/cmd-rename-session.c P usr.bin/tmux/format.c P usr.bin/tmux/input.c P usr.bin/tmux/key-bindings.c P usr.bin/tmux/names.c P usr.bin/tmux/options-table.c P usr.bin/tmux/screen.c P usr.bin/tmux/server-client.c P usr.bin/tmux/session.c P usr.bin/tmux/spawn.c P usr.bin/tmux/status.c P usr.bin/tmux/tmux.1 P usr.bin/tmux/tmux.c P usr.bin/tmux/tmux.h P usr.bin/tmux/tty-features.c P usr.bin/tmux/tty-keys.c P usr.bin/tmux/tty-term.c P usr.bin/tmux/tty.c P usr.bin/tmux/window-clock.c P usr.bin/tmux/window-copy.c P usr.bin/tmux/window.c P usr.bin/vi/ex/ex.c P usr.bin/vi/ex/ex_global.c P usr.bin/vi/vi/vs_split.c P usr.sbin/bgpd/bgpd.conf.5 M usr.sbin/bgpd/session.c P usr.sbin/ntpd/ntpd.c P usr.sbin/ntpd/util.c commit vQoS8TvALrZspolZ Author: kirill Date: 2026/04/22 19:11:04 sys/cnmac: support CN71xx 1000BASE-X ports Some CN71xx boards describe active GMX ports only in the PIP device tree, and mark the CPU facing link as cavium,sgmii-mac-1000x-mode with cavium,disable-autonegotiation, but without a PHY handle. OpenBSD otherwise trusts GMX0_INF_MODE for port discovery and insists on a PHY attach in cn30xxgmx_attach(), so such ports never reach cnmac with a usable media setup. Enumerate CN71xx SGMII ports from pip/interface@N when that description is present, carry the 1000x and disable-autonegotiation flags into the per port state, and let cnmac seed fixed 1000baseT full duplex media for that case. Ports that still use a normal SGMII PHY path continue to go through cn30xxsmi_get_phy() and mii_attach() unchanged. Tested on two CN71xx Octeon systems: Juniper SRX300, which uses 1000BASE-X DT ports, and Ubiquiti EdgeRouter 4, which does not. OK: visa@ sys/arch/octeon/dev/cn30xxgmx.c sys/arch/octeon/dev/cn30xxgmxvar.h sys/arch/octeon/dev/if_cnmac.c commit VV6CJrMQEnpiM7XJ Author: millert Date: 2026/04/22 16:01:08 When updating the ranges after an insertion or deletion, the range should be up to and including the current line number. This behavior is consistent with historic vi as well as modern vim. Reported by Tim Case, fix from Walter Alejandro Iglesias usr.bin/vi/ex/ex_global.c commit 4cuqRBaCWiZTxZMl Author: renaud Date: 2026/04/22 15:54:08 vs_split() uses sp's visual map without checking it exists. OK millert usr.bin/vi/vi/vs_split.c commit ju5DbqBcyphDmeAJ Author: claudio Date: 2026/04/22 15:17:43 Use M_RTABLE and not M_TEMP for MPLS data attached to rt_llinfo. OK phessler@ sys/net/route.c commit CUvK1sD0LnKNrdEj Author: henning Date: 2026/04/22 13:57:58 grow the buffer to hold the sprintf'd rtable id by 8 bytes so it can hold the full range an int can express. the previous buffer was large enough since the rtable id is clamped to 0.. RT_TABLEID_MAX which is 255, however, it is a bit much to ask for analyzers - including those in compilers - to detect that, 8 extra bytes on the stack cost us effectively nothing, and it feels a bit more robust. triggered by bcook's portable diffs, ok claudio usr.sbin/ntpd/util.c commit O61H4LMucqtZVMsJ Author: henning Date: 2026/04/22 13:54:50 in show_peer_msg, grow the buffer to hold the sprintf'd stratum by 1 byte. the previous buffer was large enough since startum is clamped to 0..15, however, it is a bit much to ask for analyzers - including those in compilers - to detect that, an extra byte on the stack costs us effectively nothing, and it feels a bit more robust. triggered by bcook's portable diffs, ok claudio usr.sbin/ntpd/ntpd.c commit bHr02WH2VZiKOjkW Author: claudio Date: 2026/04/22 13:51:46 Add missing It in '.It Ic min-version Ar number' usr.sbin/bgpd/bgpd.conf.5 commit mrZAlbsspNeWAel5 Author: claudio Date: 2026/04/22 12:28:08 Use &nowake as ident in tsleep_nsec call instead of using a stack variable for the same goal. Using &nowake is becomes clear that there is no wakeup call for this sleep. noticed by robert@ with llvm22 OK jca@ krw@ sys/scsi/scsi_base.c commit 6tWkk3qb5e8il2WD Author: tb Date: 2026/04/22 10:04:41 tsleep.9: replace two instances of -- with em dashes per mandoc -Tlint makes sense to jca share/man/man9/tsleep.9 commit QXrxRfPzH2sCvtWL Author: tb Date: 2026/04/22 10:02:34 tsleep.9: add const volatile qualifiers for ident This matches the changes with kern_synch.c r1.90 (2009). ok claudio jca share/man/man9/tsleep.9 commit X3RBuXdtrx18WugC Author: nicm Date: 2026/04/22 07:25:17 Add feature for progress bar and pass to outside terminal, GitHu issue 4972 from Eric Dorland. usr.bin/tmux/server-client.c usr.bin/tmux/tmux.1 usr.bin/tmux/tmux.h usr.bin/tmux/tty-features.c usr.bin/tmux/tty-term.c usr.bin/tmux/tty.c commit nuOFa7sROMrJMExZ Author: renaud Date: 2026/04/22 07:15:43 Fix underflows in ex(1) and vi(1) +cmd parser OK millert@ usr.bin/vi/ex/ex.c commit NPl6ZS3KxTD9iNYP Author: nicm Date: 2026/04/22 07:15:34 Translate keypad keys to text in prompt input. From Barrett Ruth in GitHub issue 4996. usr.bin/tmux/status.c commit 8Llx8fIkuiC1QjQC Author: nicm Date: 2026/04/22 07:13:26 Add a couple of controls (kill, zoom) to default pane-status-format. Will be more to come with floating panes. From Dane Jensen in GitHub issue 4981. usr.bin/tmux/key-bindings.c usr.bin/tmux/options-table.c commit aNTb1iUGPgeTRZ47 Author: nicm Date: 2026/04/22 07:10:16 Sanitize pane titles and window and session names more consistently and strictly, prevents C0 characters and other nonvisible characters causing problems. Reported (with a different fix) by Chris Monardo in GitHub issue 4999. usr.bin/tmux/cmd-new-session.c usr.bin/tmux/cmd-rename-session.c usr.bin/tmux/format.c usr.bin/tmux/input.c usr.bin/tmux/names.c usr.bin/tmux/screen.c usr.bin/tmux/session.c usr.bin/tmux/spawn.c usr.bin/tmux/tmux.c usr.bin/tmux/tmux.h usr.bin/tmux/window.c commit QMFSfCS8RkjImCh8 Author: nicm Date: 2026/04/22 07:05:59 Make clock visible on terminals without colours, from Manuel Einfalt in GitHub issue 5001. usr.bin/tmux/window-clock.c commit Xk7mKyQqFqi4tpCU Author: nicm Date: 2026/04/22 07:05:03 Add a fairly low time limit to format evaluation to stop absurdly nested formats from making tmux appear to hang. usr.bin/tmux/format.c commit S6pgSEjbpKhLVxDv Author: nicm Date: 2026/04/22 07:03:06 Do not leak hyperlinks in copy mode, from Barrett Ruth in GitHub issue 5020. usr.bin/tmux/window-copy.c commit aHtPBg6sy0vEDnZG Author: nicm Date: 2026/04/22 06:58:59 Remove no longer accurate statement from tmux.1, reported by dkuettel at gmail dot com. usr.bin/tmux/tmux.1 commit ziiD7QY5cKeThay0 Author: nicm Date: 2026/04/22 06:57:08 Add a default set of features for WezTerm. usr.bin/tmux/tty-features.c usr.bin/tmux/tty-keys.c commit DMuKikPzRo9W0Cpt Author: jsg Date: 2026/04/22 01:51:37 remove unused enoioctl() ok claudio@ sys/kern/subr_xxx.c sys/sys/systm.h commit n33vN1sQqr0GZKsu Author: jsg Date: 2026/04/22 01:43:48 change nfs_ioctl() from a macro with enoioctl() to a proper function this was the only use of enoioctl() ok claudio@ sys/nfs/nfs_var.h sys/nfs/nfs_vnops.c