Build date: 1765926003 - Tue Dec 16 23:00:03 UTC 2025 Build cvs date: 1765901251 - Tue Dec 16 16:07:31 UTC 2025 Build id: 2025-12-17.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 sbin/disklabel/editor.c P sys/dev/ic/nvme.c P sys/dev/ic/nvmevar.h M sys/dev/usb/uhidev.c P sys/uvm/uvm_map.c P usr.bin/ssh/digest-libc.c P usr.bin/ssh/monitor.c P usr.bin/ssh/monitor.h P usr.bin/ssh/servconf.c P usr.bin/ssh/servconf.h P usr.bin/ssh/srclimit.c P usr.bin/ssh/srclimit.h P usr.bin/ssh/sshd-session.c P usr.bin/ssh/sshd.c P usr.bin/ssh/sshd_config.5 P usr.sbin/bgpd/bgpd.h P usr.sbin/bgpd/mrt.c P usr.sbin/bgpd/rde.c P usr.sbin/bgpd/rde.h P usr.sbin/bgpd/rde_adjout.c P usr.sbin/bgpd/rde_attr.c P usr.sbin/bgpd/rde_community.c P usr.sbin/bgpd/rde_peer.c P usr.sbin/bgpd/rde_prefix.c P usr.sbin/bgpd/rde_update.c M usr.sbin/bgpd/session.c P usr.sbin/bgpd/util.c P usr.sbin/bgplgd/slowcgi.c P usr.sbin/dvmrpd/rde_mfc.c P usr.sbin/ikectl/ikeca.c commit VBOY5uZsPskhqANZ Author: claudio Date: 2025/12/16 16:07:31 peer_dump already puts all prefixes onto the pending queue. So there is no need to call peer_blast at the end, just call peer_blast_done() so the EOR marker is added and the peer is unthrottled. This removes an extra tree walk during session establishment. OK tb@ usr.sbin/bgpd/rde_peer.c commit 5LJ60cU0niGI1Lbq Author: claudio Date: 2025/12/16 15:46:46 KNF usr.sbin/bgplgd/slowcgi.c commit 8Q5KA3BauEWS5WGN Author: claudio Date: 2025/12/16 15:38:55 Implement the bin_of function like omalloc.c and use it for various dynamic array sizing. Convert the attrs and communities code to use this (with slightly different values). OK tb@ usr.sbin/bgpd/bgpd.h usr.sbin/bgpd/rde_attr.c usr.sbin/bgpd/rde_community.c usr.sbin/bgpd/util.c commit GONJodTHRAyKz28C Author: claudio Date: 2025/12/16 15:04:16 Kill tab on empty line. usr.sbin/bgpd/rde_community.c commit 8nTed6hilyeqCz9Y Author: claudio Date: 2025/12/16 12:23:50 space at EOL usr.sbin/bgpd/mrt.c commit AOglGeowhsg6vVlJ Author: claudio Date: 2025/12/16 12:16:03 Pass a struct pt_entry *pte to adjout_prefix_withdraw() and adjout_prefix_next(). A preparation step for an upcoming change. OK tb@ usr.sbin/bgpd/rde.c usr.sbin/bgpd/rde.h usr.sbin/bgpd/rde_adjout.c usr.sbin/bgpd/rde_update.c commit 7BqepPGqrb2iI8xj Author: claudio Date: 2025/12/16 12:13:58 Switch from a while loop to a for loop since this is what this actually is. Does not win a beauty contest but that can be solved later. OK tb@ usr.sbin/bgpd/rde.c commit 4yoJJdXeOVobvQNM Author: claudio Date: 2025/12/16 12:11:16 Extend the prefix/pt API with functions for iterators. - pt_first() and pt_next() can be used to implement a basic iterator that can walk all or part of a tree. - pt_get_next() returns the match or next bigger match than prefix/prefixlen OK tb@ usr.sbin/bgpd/rde.h usr.sbin/bgpd/rde_prefix.c commit kTGmNZoPShenLEug Author: claudio Date: 2025/12/16 12:08:11 Replace sizeof(struct community) with sizeof(*new) since the latter is always right. OK tb@ usr.sbin/bgpd/rde_community.c commit IrBzI77dZInJaB1K Author: dtucker Date: 2025/12/16 08:36:43 Plug leak in ssh_digest_memory on error path. Bonehead mistake spotted by otto@, ok djm@ usr.bin/ssh/digest-libc.c commit SF3IYDBhAjZgoQA4 Author: dtucker Date: 2025/12/16 08:32:50 Add 'invaliduser' penalty to PerSourcePenalties, which is applied to login attempts for usernames that do not match real accounts. Defaults to 5s to match 'authfail' but allows administrators to block such sources for longer if desired. with & ok djm@ usr.bin/ssh/monitor.c usr.bin/ssh/monitor.h usr.bin/ssh/servconf.c usr.bin/ssh/servconf.h usr.bin/ssh/srclimit.c usr.bin/ssh/srclimit.h usr.bin/ssh/sshd-session.c usr.bin/ssh/sshd.c usr.bin/ssh/sshd_config.5 commit kFyejzAkFYLQ0XaE Author: jsg Date: 2025/12/16 02:57:26 static int, not int static c99 6.11.5: "The placement of a storage-class specifier other than at the beginning of the declaration specifiers in a declaration is an obsolescent feature." usr.sbin/ikectl/ikeca.c commit yIHyJG8MShOS1PRi Author: jsg Date: 2025/12/16 01:42:43 static const, not const static c99 6.11.5: "The placement of a storage-class specifier other than at the beginning of the declaration specifiers in a declaration is an obsolescent feature." ok krw@ sbin/disklabel/editor.c commit j6Le7En38yL4IgDX Author: jmatthew Date: 2025/12/16 00:24:55 Rearrange command completion so callbacks are called without holding any locks. This makes it possible to mark the interrupt handler MPSAFE, but we're not actually doing that yet. Releasing the cq mutex means the completion callback can't use the cq entry, so we have to copy any fields we use from it into the ccb. For now, that's just the flags. This simplifies the callbacks in a few places. ok dlg@ (some time ago) also tested by kettenis@ with aplns(4) sys/dev/ic/nvme.c sys/dev/ic/nvmevar.h commit XFIotrUIkZP0jEky Author: jsg Date: 2025/12/15 23:38:34 use the right struct size in mfc_add_prune() found with ports gcc, ok claudio@ usr.sbin/dvmrpd/rde_mfc.c commit goLDZmFH9JTbbAld Author: jsg Date: 2025/12/15 22:50:20 static void inline -> static inline void, for consistency sys/uvm/uvm_map.c