Build date: 1770246003 - Wed Feb 4 23:00:03 UTC 2026 Build cvs date: 1770212963 - Wed Feb 4 13:49:23 UTC 2026 Build id: 2026-02-05.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/gen/getpagesize.3 P sys/dev/usb/if_mtw.c M sys/dev/usb/uhidev.c P sys/kern/kern_lock.c P usr.sbin/bgpctl/Makefile P usr.sbin/bgpctl/bgpctl.c P usr.sbin/bgpctl/output.c P usr.sbin/bgpctl/output_json.c P usr.sbin/bgpctl/output_ometric.c P usr.sbin/bgpd/Makefile P usr.sbin/bgpd/bgpd.c P usr.sbin/bgpd/bgpd.h U usr.sbin/bgpd/bgpd_imsg.c P usr.sbin/bgpd/control.c P usr.sbin/bgpd/printconf.c P usr.sbin/bgpd/rde.c P usr.sbin/bgpd/rde.h P usr.sbin/bgpd/rde_filter.c P usr.sbin/bgpd/rde_rib.c M usr.sbin/bgpd/session.c commit NDnVMZyYeV3Qwwzo Author: claudio Date: 2026/02/04 13:49:23 Retire ACTION_SET_NEXTHOP_REF, ACTION_PFTABLE_ID, and ACTION_RTLABEL_ID With the filter_set & rde_filter_set_elm split there is no more need to have extra types for nh_ref and id objects. Struct filter_set no longer needs to hold nh_ref and id and rde_filter_set_elm only uses id and nh_ref. rde_filterset_conv() takes care of the conversion. Removes a lot of code that was just there to ensure that no unexpected type sneaks through. OK tb@ usr.sbin/bgpd/bgpd.h usr.sbin/bgpd/bgpd_imsg.c usr.sbin/bgpd/printconf.c usr.sbin/bgpd/rde_filter.c usr.sbin/bgpd/rde_rib.c commit 63pDh8MqjhQ1fO0G Author: claudio Date: 2026/02/04 11:48:33 Adjust bgpctl to use new bgpd_imsg.c file for sending / recving complex imsgs. Also extend show rib mem to show more info about filters. OK tb@ usr.sbin/bgpctl/Makefile usr.sbin/bgpctl/bgpctl.c usr.sbin/bgpctl/output.c usr.sbin/bgpctl/output_json.c usr.sbin/bgpctl/output_ometric.c commit mltsBd1gbaA8o2KO Author: claudio Date: 2026/02/04 11:41:11 Improve rde_apply_set() performance by changing filter_sets in the RDE. Switch away from a linked list of filter_set elements and instead use an array of stripped down rde_filter_set_elm elements. As a result rde_apply_set() becomes more efficent since the CPU is no longer waiting all the time for memory accesses. Introduce a new way to send and recv the imsgs for IMSG_FILTER_SET. There is a send and receive function in the new bgpd_imsg.c file that is also used by bgpctl. The receive function is a lot more strict and on top of this add imsg_check_filterset() which validates messages sent on the control socket before passing them on. OK tb@ usr.sbin/bgpd/Makefile usr.sbin/bgpd/bgpd.c usr.sbin/bgpd/bgpd.h usr.sbin/bgpd/bgpd_imsg.c usr.sbin/bgpd/control.c usr.sbin/bgpd/rde.c usr.sbin/bgpd/rde.h usr.sbin/bgpd/rde_filter.c commit iE7P6dgv9UpBLceT Author: claudio Date: 2026/02/04 09:36:57 Move filterset_name() up in the file to a place that makes more sense later. From tb@ usr.sbin/bgpd/rde_filter.c commit HnlwRNSDySNGuLdJ Author: deraadt Date: 2026/02/04 06:12:40 the advice about using sysconf(_SC_PAGESIZE) is nuts, noone should actively go about changing existing code in such a pointless way. also, remove the archaic reference to sbrk. discussion with enh @ google lib/libc/gen/getpagesize.3 commit 8xLCP6DnFLo2CZ0J Author: kevlo Date: 2026/02/04 00:58:20 Use correct bit mask for mcu command field. Both the vendor and Linux drivers store the mcu command in the cmd field of the mcu tx descriptor, which is 7 bits wide. ok hastings@ sys/dev/usb/if_mtw.c commit jLivueQzK2OotttG Author: jsg Date: 2026/02/04 00:10:27 attmepting -> attempting sys/kern/kern_lock.c