Build date: 1784671203 - Tue Jul 21 22:00:03 UTC 2026 Build cvs date: 1784669686 - Tue Jul 21 21:34:46 UTC 2026 Build id: 2026-07-22.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/asr/asr.c P lib/libc/asr/gethostnamadr_async.c P lib/libc/asr/res_send_async.c P libexec/getty/subr.c P regress/lib/libcrypto/bn/bn_mul_div.c P regress/usr.bin/ssh/channel-timeout.sh P regress/usr.bin/ssh/rekey.sh P sys/arch/powerpc/include/elf.h P sys/arch/powerpc64/include/elf.h P sys/arch/powerpc64/powerpc64/cpu.c P sys/dev/fdt/xhci_fdt.c P sys/dev/pci/mfii.c M sys/dev/usb/uhidev.c P sys/netinet6/in6_ifattach.c P usr.bin/ssh/auth.c P usr.bin/ssh/monitor_wrap.c P usr.bin/ssh/packet.c P usr.bin/ssh/readconf.c P usr.bin/ssh/sshconnect2.c P usr.bin/ssh/sshd-auth.c P usr.bin/tmux/cmd-split-window.c P usr.bin/tmux/format-draw.c P usr.bin/tmux/options-table.c P usr.bin/tmux/screen-redraw.c P usr.bin/tmux/server-client.c P usr.bin/tmux/tmux.1 P usr.bin/tmux/tmux.h P usr.bin/tmux/tty-keys.c P usr.bin/tmux/window-copy.c P usr.bin/tmux/window.c P usr.sbin/bgpd/bgpd.h P usr.sbin/bgpd/control.c P usr.sbin/bgpd/rde_peer.c P usr.sbin/bgpd/rde_update.c RCS file: /cvs/src/usr.sbin/bgpd/session.c,v retrieving revision 1.537 retrieving revision 1.538 Merging differences between 1.537 and 1.538 into session.c M usr.sbin/bgpd/session.c P usr.sbin/bgpd/session.h P usr.sbin/bgpd/session_bgp.c P usr.sbin/rpki-client/parser.c P usr.sbin/vmd/control.c P usr.sbin/vmd/vioqcow2.c P usr.sbin/vmd/vmd.c commit oHKRvyZQsz0VLjVm Author: daniel Date: 2026/07/21 21:34:46 getty(8): IXANY is an input flag, not a local flag The dx gettytab capability was a no-op, fix this so the capability behaves as intended. Original fix was submitted by Piotr Durlej in 2024. We applied half of that fix at the time. Now apply the other half of the originally submitted fix. ok millert@ libexec/getty/subr.c commit AvVFSoI74AugCSPM Author: claudio Date: 2026/07/21 21:02:29 If a session drops from add-path send to no add-path send then the adj-rib-out needs extra cleanup in up_generate_updates(). In the EVAL_SYNC case up_generate_updates() should check if the adjout_prefix (p) returned was for an add-path path. This is the case if path_id_tx is not 0. In that case withdraw all paths before calling up_process_prefix(). The add-path side already does this by default. OK tb@ usr.sbin/bgpd/rde_update.c commit GZwuqb0VMe5eETwB Author: dv Date: 2026/07/21 20:20:11 vmd(8): check for under reads/writes when copying qcow2 clusters. Report and original diff by Andrew Griffiths. Corrected to handle logging when errno was not set by pread(2)/pwrite(2). ok hshoexer@, mlarkin@, bluhm@ usr.sbin/vmd/control.c usr.sbin/vmd/vioqcow2.c usr.sbin/vmd/vmd.c commit g9TVka4GmdVUnGfk Author: gkoehler Date: 2026/07/21 19:37:06 Set flags for Power ISA 2.06, 2.07, isel, and vec crypto These are for elf_aux_info(3) AT_HWCAP or AT_HWCAP2. The vec crypto flag is for accelerating AES and SHA-2. Some ports check these flags, or will check them if they get patched to call elf_aux_info. Define PPC_FEATURE2_VEC_CRYPTO with the same value as PPC_FEATURE2_HAS_VEC_CRYPTO, because I have seen code using the name without HAS. ok kettenis@ sys/arch/powerpc/include/elf.h sys/arch/powerpc64/include/elf.h sys/arch/powerpc64/powerpc64/cpu.c commit HJRfzmtlQSnAPuCc Author: bket Date: 2026/07/21 14:20:37 netinet6: keep negotiated IPv6CP IFID unchanged for link-local address When sppp/PPPoE installs a peer-suggested IPv6CP interface identifier, in6_ifattach_linklocal() forced EUI64 G/U bit adjustments on the provided IFID. This unconditionally set the universal bit, rewriting a valid negotiated IFID like ::1 into ::200:0:0:1, yielding fe80::200:0:0:1 instead of fe80::1. RFC 5072 Section 5 specifies that the PPP link-local address is formed using the negotiated Interface Identifier as-is. Skip EUI64 bit modification on point-to-point interfaces. Non-P2P callers retain existing behaviour, while callers passing NULL continue using in6_get_ifid(). Reported by Martin Crossley . OK stsp@ sys/netinet6/in6_ifattach.c commit X9158EzGg7OpeRCP Author: nicm Date: 2026/07/21 13:27:41 Clip floating panes exactly at window edge, don't let the border creep into the first outside column. usr.bin/tmux/screen-redraw.c commit xm7hXe3RP8nfJ8TI Author: nicm Date: 2026/07/21 13:04:01 Invalidate scene when window is resized. usr.bin/tmux/window.c commit iAHP0bMj1VAuIx1j Author: nicm Date: 2026/07/21 12:28:43 Add a -C flag to new-pane to have a modal pane close when the mouse is clicked outside it, GitHub issue 5400. usr.bin/tmux/cmd-split-window.c usr.bin/tmux/server-client.c usr.bin/tmux/tmux.1 usr.bin/tmux/tmux.h commit hEix0mV4kaFfMfqr Author: claudio Date: 2026/07/21 12:21:42 Fix possible exit race in the parser Call pthread_cond_broadcast() on exit with its mutex held to ensure that the receiving threads are all either parked or running and then checking quit before calling pthread_cond_wait(). Also once woken recheck the value of quit and exit the main loop early. OK tb@ usr.sbin/rpki-client/parser.c commit bu6xfSZQW9vsafcQ Author: nicm Date: 2026/07/21 11:53:41 If drawing border but not actually on a border, use the default line style. usr.bin/tmux/screen-redraw.c commit c8E2GTMeBnWLOnuU Author: nicm Date: 2026/07/21 11:52:13 Add copy-mode-current-line-style to set style for current line in copy mode, GitHub issue 5391 from Leo Henon. usr.bin/tmux/options-table.c usr.bin/tmux/tmux.1 usr.bin/tmux/window-copy.c commit xf91f95ijhSslA8A Author: kettenis Date: 2026/07/21 11:15:56 Use OF_getpropbool() instead of OF_getproplen() where appropriate. ok jsg@ sys/dev/fdt/xhci_fdt.c commit gImrNpn16yGfm1x0 Author: florian Date: 2026/07/21 09:50:31 DNS names are not proper C strings, they can contain NUL octets. If we want to use string functions (e.g. for comparison) we first need to convert them. with dgl some time ago OK dlg lib/libc/asr/gethostnamadr_async.c lib/libc/asr/res_send_async.c commit q58p6CdNl4cCpLid Author: florian Date: 2026/07/21 09:49:56 Use decimal encoding for special characters in DNS labels. with dgl some time ago OK dlg lib/libc/asr/asr.c commit NtZ712YuuvHvhMTW Author: claudio Date: 2026/07/21 08:23:44 Rework the IdleHoldTimer and how fast reconnects are implemented. On first error bgpd should allow a fast reconnect - this is especially helpful for passive sessions. The way this was implemented was error prone with a special case in session_accept(). Adjust the FSM so that on the first IDLE transistion the session uses a IdleHoldTime of 0 sec but then increased to INTERVAL_IDLE_HOLD_INITIAL. At the same time the outgoing connection is delatyed via ConnectRetryTimer. Doing this moves the session quickly into active state and allows new connections in but delays the reconnect like before. Additionally the STATE_ACTIVE / EVNT_START FSM case is adjusted to initiate a connect immediatly. This allows a 'bgpctl nei X up' to work also for sessions in ACTIVE state. Also passive sessions will initiate a connection in this case, which is a new behaviour. OK tb@ usr.sbin/bgpd/control.c usr.sbin/bgpd/session.c usr.sbin/bgpd/session.h usr.sbin/bgpd/session_bgp.c commit LPdYpxY2gOgj3j7N Author: claudio Date: 2026/07/21 08:04:44 Use peer_dump_done() in the EXPORT_NONE and EXPORT_DEFAULT_ROUTE cases of peer_dump(). peer_dump_done() calls peer_blast_done() and it issues the End-Of-RIB marker. This unifies all the peer_dump finalizers to use peer_dump_done(). OK tb@ usr.sbin/bgpd/rde_peer.c commit yqmwwwrslsX2V4uA Author: claudio Date: 2026/07/21 08:02:21 Switch a few uint32_t to unsigned int where it makes sense. Instead of mixing uint32_t with unsigned long long use unsigned int for those. In most cases those are simple counts that can't get too big. The same is the case for max_prefix and max_out_prefix. There is no good reason to use uint32_t there. OK tb@ usr.sbin/bgpd/bgpd.h commit wK8188uenzQdKCXY Author: claudio Date: 2026/07/21 07:26:37 In struct rde_peer_stats use unsigned long long instead of uint64_t to simplify printing the values out. OK tb@ usr.sbin/bgpd/bgpd.h commit vdz1W8Qy5jbDtm7L Author: nicm Date: 2026/07/21 07:20:18 Use correct cursor position for range end, GitHub issue 5414. usr.bin/tmux/format-draw.c commit CrLXICS1u7rSCREu Author: nicm Date: 2026/07/21 07:12:49 Increase escape-time for tmux's own queries (refresh-client -l and window size) as well, GitHub issue 5388 from Jackson Edmonds. usr.bin/tmux/tty-keys.c commit TuW4MtHGEl1Qkt68 Author: djm Date: 2026/07/21 06:18:23 verify that ChannelTimeout in a Match block is effective regress/usr.bin/ssh/channel-timeout.sh commit 5drQYWh5AInj5x5Y Author: djm Date: 2026/07/21 06:18:09 verify that RekeyLimit in a Match block is effective regress/usr.bin/ssh/rekey.sh commit NQww9CdQAtL6ngdl Author: djm Date: 2026/07/21 06:17:42 fix ChannelTimeout and RekeyLimit not being applied in sshd_config Match blocks; reported by Alex Harrison usr.bin/ssh/auth.c usr.bin/ssh/monitor_wrap.c usr.bin/ssh/packet.c usr.bin/ssh/sshconnect2.c usr.bin/ssh/sshd-auth.c commit KQE02sX981Uwcj2S Author: djm Date: 2026/07/21 05:21:29 s/= - 1/= -1/; from serity--- usr.bin/ssh/readconf.c commit w0Hv2EujN6S7LkIg Author: tb Date: 2026/07/21 04:55:34 bn_mul_div: use (unsigned long long) instead of (uint64_t) to print with %llu regress/lib/libcrypto/bn/bn_mul_div.c commit oDb9UQA9MDXN5nzc Author: jmatthew Date: 2026/07/21 01:35:17 Don't use SCSI_DATA_IN for patrol read commands that don't have a data buffer. Noticed while looking into crashes reported by job@ but doesn't fix anything. ok dlg@ sys/dev/pci/mfii.c