Build date: 1773097203 - Mon Mar 9 23:00:03 UTC 2026 Build cvs date: 1773090745 - Mon Mar 9 21:12:25 UTC 2026 Build id: 2026-03-10.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/special/libstubs/db.c P lib/libc/db/btree/bt_open.c P lib/libc/db/db/db.c P lib/libc/db/hash/hash.c P lib/libc/db/hash/ndbm.c P lib/libc/db/recno/rec_open.c P lib/libc/gen/devname.c P lib/libc/gen/getcap.c P lib/libc/gen/getnetgrent.c P lib/libc/gen/getpwent.c P lib/libc/gen/ttyname.c P lib/libc/hidden/db.h P lib/libc/hidden/fcntl.h P lib/libc/sys/Makefile.inc P lib/libc/time/localtime.c P sys/arch/alpha/alpha/pmap.c P sys/arch/amd64/amd64/pmap.c P sys/arch/arm64/arm64/intr.c P sys/arch/arm64/stand/efiboot/efiboot.c P sys/arch/i386/i386/pmap.c P sys/dev/fdt/rkgpio.c P sys/dev/pci/if_iwx.c P sys/dev/pci/if_iwxreg.h P sys/dev/pci/if_iwxvar.h P sys/dev/pci/drm/drm_linux.c P sys/dev/pci/drm/include/linux/idr.h M sys/dev/usb/uhidev.c P sys/kern/kern_pledge.c P sys/kern/sys_generic.c P sys/kern/uipc_usrreq.c P sys/kern/vfs_syscalls.c P usr.bin/chpass/Makefile P usr.bin/chpass/getpwent.c P usr.bin/passwd/Makefile P usr.bin/tmux/cmd-list-keys.c P usr.bin/tmux/cmd-parse.y P usr.bin/tmux/control.c P usr.bin/tmux/format.c P usr.bin/tmux/options-table.c P usr.bin/tmux/tmux.1 M usr.sbin/bgpd/session.c commit g4kjIaNPA8UF0tFr Author: kettenis Date: 2026/03/09 21:12:25 Add a DMA constraint for the Rockchip RK3528 as well. ok patrick@ sys/arch/arm64/stand/efiboot/efiboot.c commit GBvYuUUck8vr2vEV Author: deraadt Date: 2026/03/09 19:18:20 realpath(3), meaning __realpath(2), should require pledge "rpath" sys/kern/kern_pledge.c commit xj1qhuKMGq7apYB5 Author: kettenis Date: 2026/03/09 19:12:29 Add support for version 2.2 of the Rockchip GPIO controller as found on the RK3576 SoC. ok kevlo@ sys/dev/fdt/rkgpio.c commit K1zZJxWNtyxlsf2q Author: deraadt Date: 2026/03/09 17:29:24 Create stub for __pledge_open(2) system call. It is not being called yet. lib/libc/sys/Makefile.inc commit V1OoWpuEHeeLomA2 Author: deraadt Date: 2026/03/09 16:26:21 Create stub for __pledge_open(2) system call. It is not being called yet. lib/libc/hidden/fcntl.h commit 2S5h8eZ8AjtaY9U5 Author: nicm Date: 2026/03/09 15:46:01 Add next/previous variables for windows in W: loop, from Conor Taylor in GitHub issue 4856. usr.bin/tmux/format.c usr.bin/tmux/options-table.c usr.bin/tmux/tmux.1 commit Rw7yGPpZvx4lc2vP Author: tb Date: 2026/03/09 14:37:26 tmux: move block assigning to prefix a bit down to avoid a small leak ok nicm usr.bin/tmux/cmd-list-keys.c commit oDJ87Q5Vfdz0j6fS Author: nicm Date: 2026/03/09 14:33:55 Fix server crash when control client session is destroyed, from Renaud Allard in GitHub issue 4916. usr.bin/tmux/control.c commit DKdHynGXvJKxYv0Y Author: nicm Date: 2026/03/09 14:31:41 Check for NULL value in tilde expansion before dereferencing, from Renaud Allard in GitHub issue 4916. usr.bin/tmux/cmd-parse.y commit KJXbkJiKRhiXlzWT Author: deraadt Date: 2026/03/09 13:24:14 We've never seen this panic where *_fast_ipi() fails because a cpu isn't responding. I don't think we can see the panic -- I think we are so low that panic code will misbehave and more likely we see a hang. It is easier to accept this impossible failure, decrement the counter, and carry on. sys/arch/amd64/amd64/pmap.c sys/arch/i386/i386/pmap.c commit RQKLuiDd294jipWP Author: deraadt Date: 2026/03/09 12:56:12 Inside libc, getpwent.c does not use dbopen() and instead uses unexported db functions. The copy of the code outside libc, must use dbopen(). -DFORCE_DBOPEN was used with #ifdef, but now that the file is an edited copy that is no longer neccessary. lib/libc/gen/getpwent.c usr.bin/chpass/Makefile usr.bin/chpass/getpwent.c usr.bin/passwd/Makefile commit OW7d42TZLkZIAwRH Author: stsp Date: 2026/03/09 12:40:40 add support for PNVM data embedded in newer iwx(4) firmware files ok phessler@ kettenis@ sys/dev/pci/if_iwx.c sys/dev/pci/if_iwxreg.h sys/dev/pci/if_iwxvar.h commit SpQnsyttJJCcLhFC Author: deraadt Date: 2026/03/09 12:22:44 Add an additional "int fd" argument to the low-level db __{hash,rec,bt}_open() functions to provide for the caller allocating the fd itself. ok guenther distrib/special/libstubs/db.c lib/libc/db/btree/bt_open.c lib/libc/db/db/db.c lib/libc/db/hash/hash.c lib/libc/db/hash/ndbm.c lib/libc/db/recno/rec_open.c lib/libc/gen/devname.c lib/libc/gen/getcap.c lib/libc/gen/getnetgrent.c lib/libc/gen/getpwent.c lib/libc/gen/ttyname.c lib/libc/hidden/db.h commit o6Vom1as4qhVPcT5 Author: deraadt Date: 2026/03/09 11:51:25 Add O_CLEXEC to open() ok guenther lib/libc/time/localtime.c commit fkwmR05n9Rx3wucH Author: tb Date: 2026/03/09 06:38:02 move atomic.h include a bit down to match what matthieu committed sys/arch/arm64/arm64/intr.c commit PEIy3Aml9suGkkB3 Author: deraadt Date: 2026/03/09 02:44:04 If a fd came from libc doing the __pledge_open(2) system call, do not allow write(2), chmod(2), chflags(2), chown(2), ftruncate(2), or fdpassing. pledge_open(2) is an unexported interface that libc will use (soon) to open 2 devices (null and tty), about 9 files (based upon pledge promises), and files within the zoneinfo directory. This works because libc only reads from those fd. Currently those files are openable by non-libc code, but soon only static libc code will be able to do those opens. This does not transition libc to using the new system call, yet. Based upon long discussions with david leadbeater and beck. sys/kern/sys_generic.c sys/kern/uipc_usrreq.c sys/kern/vfs_syscalls.c commit gTTp5CSZuNQH4K7O Author: jsg Date: 2026/03/09 00:58:17 use ida_alloc_range() for ida_alloc_min() and ida_alloc_max() corrects ida_alloc_max() range end sys/dev/pci/drm/drm_linux.c commit k3dDr4ELmWMPWI1y Author: jsg Date: 2026/03/08 23:53:57 The range end argument of idr_alloc() is exclusionary. Don't try to insert into the idr tree with an id value matching the end. sys/dev/pci/drm/drm_linux.c commit vy6thrEZRPIMrmyA Author: jsg Date: 2026/03/08 23:42:34 unifdef unused idr random path sys/dev/pci/drm/drm_linux.c commit yDzNbQSl97NfKzBG Author: jsg Date: 2026/03/08 23:31:50 remove unused ida_simple* which no longer exist in linux sys/dev/pci/drm/drm_linux.c sys/dev/pci/drm/include/linux/idr.h commit 7jTFVgmfeMjLAFJi Author: jsg Date: 2026/03/08 23:00:43 no need to include both sys/atomic.h and machine/atomic.h sys/arch/alpha/alpha/pmap.c