Build date: 1777327203 - Mon Apr 27 22:00:03 UTC 2026 Build cvs date: 1777308889 - Mon Apr 27 16:54:49 UTC 2026 Build id: 2026-04-28.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 regress/usr.bin/ssh/keyscan.sh P sys/arch/octeon/dev/cn30xxgmx.c P sys/arch/octeon/dev/cn30xxgmxvar.h P sys/arch/octeon/dev/cn30xxpip.c P sys/arch/octeon/dev/cn30xxpipvar.h P sys/arch/octeon/dev/if_cnmac.c P sys/arch/octeon/dev/if_cnmacvar.h P sys/arch/octeon/dev/iobusvar.h P sys/arch/octeon/dev/octeon_iobus.c P sys/arch/octeon/dev/octpip.c M sys/dev/usb/uhidev.c P usr.bin/tmux/cmd-parse.y P usr.sbin/bgpd/bgpd.h P usr.sbin/bgpd/rde.c P usr.sbin/bgpd/rde.h P usr.sbin/bgpd/rde_filter.c RCS file: /cvs/src/usr.sbin/bgpd/session.c,v retrieving revision 1.529 retrieving revision 1.530 Merging differences between 1.529 and 1.530 into session.c M usr.sbin/bgpd/session.c P usr.sbin/bgpd/session.h P usr.sbin/vmd/config.c commit HAjkO27nxLZnsjNd Author: kirill Date: 2026/04/27 16:54:49 sys/cnmac: add RX queues Add RX queues to cnmac, backed by shared POW groups. Use PIP tags for RX group selection and pass the tag up as M_FLOWID. OK: visa@ sys/arch/octeon/dev/cn30xxpip.c sys/arch/octeon/dev/cn30xxpipvar.h sys/arch/octeon/dev/if_cnmac.c sys/arch/octeon/dev/if_cnmacvar.h commit aYn3fnWyKKFaf0KV Author: kirill Date: 2026/04/27 16:39:50 sys/cnmac: read MAC address from device tree Read local-mac-address from the matching ethernet port node in device tree; fall back to the old board address allocation when it is absent. As suggested by visa@, this changes HW address assignment on the EdgeRouter Pro, and probably on the ER-8, by swapping ports as follows: cnmac0 <-> cnmac4 cnmac1 <-> cnmac5 cnmac2 <-> cnmac6 cnmac3 <-> cnmac7 Affected devices uses the same MAC addresses as the original firmware. OK: visa@ sys/arch/octeon/dev/cn30xxgmx.c sys/arch/octeon/dev/cn30xxgmxvar.h sys/arch/octeon/dev/if_cnmac.c sys/arch/octeon/dev/iobusvar.h sys/arch/octeon/dev/octeon_iobus.c sys/arch/octeon/dev/octpip.c commit zWvhky1wddaegGEM Author: claudio Date: 2026/04/27 15:52:20 Rename out_rules to simply rules. In the near future this list will be used for both 'from' and 'to' filter rules. OK tb@ usr.sbin/bgpd/rde.c commit 3rGy4mdqPPDUgnOd Author: claudio Date: 2026/04/27 15:24:43 Shuffle the softreconfig functions into an order that makes more sense. OK tb@ usr.sbin/bgpd/rde.c commit uCy9ctWH101cuhR0 Author: claudio Date: 2026/04/27 15:06:01 Change to enum filter_action and enum direction since the plural form does not work well with these enums. OK denis@ tb@ usr.sbin/bgpd/bgpd.h usr.sbin/bgpd/rde.c usr.sbin/bgpd/rde.h usr.sbin/bgpd/rde_filter.c usr.sbin/bgpd/session.c usr.sbin/bgpd/session.h commit TDeEt7mIycdjjlw8 Author: hshoexer Date: 2026/04/27 13:06:14 vmd(8): Avoid reuse of dead filedescriptor When the vmd process sends a kernfd to the vmm process, that descriptor will be closed in msgbuf_write() after a successful sendmsg(). However, that descriptor number is still stored in vm->vm_kernel. When termination of one VM is interleaved with lauch of another VM, that number might be reassigned to a _new_ kernfd of the launching VM. Now we have a race: - the vmd process queues an imsg with that descriptor in config_setvm() (for the launching VM) - the vmd process calls in vm_stop() close() on that descriptor (for the terminating VM) - when the vmd process calls proc_dispatch() imsgbuf_send() for imsg queued in config_setvm(), sendmsg() will return EBADF (the descriptor in the control message is invalid) By dupping kernfd we can avoid this race. ok dv@ usr.sbin/vmd/config.c commit JMsGsUrLBWYW6hJU Author: nicm Date: 2026/04/27 12:31:11 Add a limit on maximum length of environment variable assignment in configuration files. usr.bin/tmux/cmd-parse.y commit Vx1oZSpQamR6DcK4 Author: dtucker Date: 2026/04/27 05:49:41 Use supported hostkeyalgorithms specifically in sshd_config instead of supported key types, which is almost but not completely correct. regress/usr.bin/ssh/keyscan.sh