Build date: 1776549602 - Sat Apr 18 22:00:02 UTC 2026 Build cvs date: 1776536630 - Sat Apr 18 18:23:50 UTC 2026 Build id: 2026-04-19.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/riscv64/ramdisk/Makefile P share/man/man4/ip.4 P share/man/man8/release.8 P sys/arch/amd64/conf/RAMDISK_CD P sys/arch/i386/conf/RAMDISK_CD P sys/arch/sparc64/sparc64/locore.s P sys/arch/sparc64/sparc64/pmap.c P sys/dev/fdt/dwpcie.c M sys/dev/usb/uhidev.c P sys/netinet/tcp_input.c P sys/scsi/st.c M usr.sbin/bgpd/session.c commit iEb9ETLYILjMjXSy Author: gnezdo Date: 2026/04/18 18:23:50 Attach puc in RAMDISK_CD on amd64 and i386 Fixes breakage on my headless amd64. Untested on i386 OK kettenis@ sys/arch/amd64/conf/RAMDISK_CD sys/arch/i386/conf/RAMDISK_CD commit ULD48RXWCPyTJUO2 Author: kettenis Date: 2026/04/18 17:17:03 The parking mutex uses data structures on the stack and expects CPUs to be able to modify that data for other CPUs. Unfortunately on some sparc64 systems (sun4u systems that don't use Fujitsu SPARC64 CPUs) use a trick where the interrupt stack is mapped using a fixed alias on each CPU. This means a CPU can only access its own interrupt stack. Fix this by using the "real" address of the interrupt stack. We still need the fixed alias though to find our own "struct cpu_info" on these systems. So on MULTIPROCESSOR kernel we need to use another locked TLB entry. tested by bluhm@, claudio@, tb@, jca@, dlg@ ok dlg@, jca@ sys/arch/sparc64/sparc64/locore.s sys/arch/sparc64/sparc64/pmap.c commit Q4R9ic17FmpNjJiT Author: kettenis Date: 2026/04/18 17:06:22 Tell the SpacemiT K1 controller to change the link speed such that we get the PCIe gen2 speeds that the controller supports. ok mlarkin@, jsing@ sys/dev/fdt/dwpcie.c commit WrSY1q2ZrS1nbdIF Author: kettenis Date: 2026/04/18 16:54:22 Copy SpacemiT K1 device trees onto the miniroot. With this, installs should just work on the supported boards. Make sure you install with a network connection such that fw_update can put the device trees into your new install as well. Document that "make release" now needs the riscv64-spacemit-dtb firmware installed. ok deraadt@, jca@ distrib/riscv64/ramdisk/Makefile share/man/man8/release.8 commit mvh3sgow9RlmsSaH Author: krw Date: 2026/04/18 13:04:02 Don't let malicious or confused scsi tape devices cause reading or writing outside a mode sense/select buffer. Original diff from Stanislav Fort of aisle.com with additional paranoia for negative values. Tweaks and ok from kettenis@ sys/scsi/st.c commit Hqh8miLwMCVXnklR Author: claudio Date: 2026/04/18 11:16:29 Revert last commit, rev. 1.446. The change introduced a regression where sockets get stuck in FIN_WAIT_2 and LAST_ACK. Noticed by anton@ since regress/sys/net/pflow fails. sys/netinet/tcp_input.c commit SFwg841bSHGinYlS Author: sthen Date: 2026/04/18 09:30:25 document IP_RECVIF sockopt, from Matthew Luckie share/man/man4/ip.4