Build date: 1781733603 - Wed Jun 17 22:00:03 UTC 2026 Build cvs date: 1781715723 - Wed Jun 17 17:02:03 UTC 2026 Build id: 2026-06-18.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/libfuse/fuse.c P lib/libfuse/fuse_chan.c P lib/libfuse/fuse_lowlevel.c P lib/libfuse/fuse_lowlevel.h P lib/libfuse/fuse_ops.c P lib/libfuse/fuse_private.h P lib/libfuse/fuse_session.c P lib/libfuse/fuse_subr.c P regress/usr.bin/ssh/unittests/crypto/test_ed25519.c P regress/usr.bin/ssh/unittests/crypto/test_mldsa.c P regress/usr.bin/ssh/unittests/crypto/test_mlkem.c P regress/usr.bin/ssh/unittests/test_helper/test_helper.c P regress/usr.bin/ssh/unittests/test_helper/test_helper.h P share/man/man4/pppoe.4 P sys/dev/pci/if_mwx.c P sys/dev/pci/if_mwxreg.h M sys/dev/usb/uhidev.c P sys/miscfs/fuse/fuse_device.c P sys/miscfs/fuse/fuse_file.c P sys/miscfs/fuse/fuse_lookup.c P sys/miscfs/fuse/fuse_vfsops.c P sys/miscfs/fuse/fuse_vnops.c P sys/miscfs/fuse/fusebuf.c P sys/miscfs/fuse/fusefs.h P sys/miscfs/fuse/fusefs_node.h P sys/net/if_pppoe.c P sys/sys/fusebuf.h P usr.bin/tmux/cmd-join-pane.c P usr.bin/tmux/cmd-resize-pane.c P usr.bin/tmux/key-bindings.c P usr.bin/tmux/layout.c P usr.bin/tmux/screen-write.c P usr.bin/tmux/server-client.c P usr.bin/tmux/tmux.1 P usr.bin/tmux/tmux.h P usr.bin/vi/vi/v_sentence.c M usr.sbin/bgpd/session.c P usr.sbin/rpki-client/aspa.c P usr.sbin/rpki-client/filemode.c P usr.sbin/rpki-client/mft.c P usr.sbin/rpki-client/roa.c P usr.sbin/rpki-client/rsc.c P usr.sbin/rpki-client/spl.c P usr.sbin/rpki-client/tak.c P usr.sbin/rpki-client/tal.c commit UFxXdxNwsbs1dRwU Author: bket Date: 2026/06/17 17:02:03 pppoe(4): leverage if_hardmtu for RFC 4638 instead of parent if_mtu Interfaces operate at their maximum supported packet size at all times, independent of the software IP stack MTU. Enforce MTU ceilings during PPPOESETPARMS and SIOCSIFMTU based on if_hardmtu instead of the parent's software if_mtu. This allows pppoe(4) devices to use "mtu 1500" without requiring manual MTU manipulation on the physical parent interface. Update pppoe.4 to match. "if it works for you then it's ok by me" dlg share/man/man4/pppoe.4 sys/net/if_pppoe.c commit vqptT71Dv2f2TPZS Author: claudio Date: 2026/06/17 13:34:53 Implement bgscan, add hooks for set and delete key and improve mwx_stop so that there is a better chance to recover after down/up. On top of this implement mwx_activate() so that suspend/resume works. None of this is perfect but hopefully good enough. Tested on MT7921 sys/dev/pci/if_mwx.c sys/dev/pci/if_mwxreg.h commit e93K2UDwLHOoTQYB Author: helg Date: 2026/06/17 13:29:01 Everything needed to bring the FUSE kernel protocol in line with the Linux implementation is now in place. With this update, the kernel can support ports that talk directly to /dev/fuse0 rather than relying on libfuse. sys/fusebuf.h is retained rather than introducing fuse_kernel.h OK claudio@ lib/libfuse/fuse.c lib/libfuse/fuse_chan.c lib/libfuse/fuse_lowlevel.c lib/libfuse/fuse_lowlevel.h lib/libfuse/fuse_ops.c lib/libfuse/fuse_private.h lib/libfuse/fuse_session.c lib/libfuse/fuse_subr.c sys/miscfs/fuse/fuse_device.c sys/miscfs/fuse/fuse_file.c sys/miscfs/fuse/fuse_lookup.c sys/miscfs/fuse/fuse_vfsops.c sys/miscfs/fuse/fuse_vnops.c sys/miscfs/fuse/fusebuf.c sys/miscfs/fuse/fusefs.h sys/miscfs/fuse/fusefs_node.h sys/sys/fusebuf.h commit OESmYf9BVAcMwZ5j Author: nicm Date: 2026/06/17 13:22:48 Tidy up server_client_check_redraw. Get rid of the bitmask tracking panes which want redraw for deferred clients - if they are deferred then they can just have a full redraw instead. Also return earlier if no redraw is actually needed, and improve the comments. usr.bin/tmux/screen-write.c usr.bin/tmux/server-client.c usr.bin/tmux/tmux.h commit EBfeBDuHqSDU4yOM Author: nicm Date: 2026/06/17 12:32:54 Fix shifts to 1ULL and check scrollbar even if pane is not being redrawn. usr.bin/tmux/server-client.c commit EHw0HDjxGxMpOPMP Author: tb Date: 2026/06/17 08:47:28 rpki-client: indent some out labels for consistency usr.sbin/rpki-client/filemode.c usr.sbin/rpki-client/mft.c usr.sbin/rpki-client/roa.c usr.sbin/rpki-client/tal.c commit hL4aUrmrkAJw1QKk Author: tb Date: 2026/06/17 08:22:21 rpki-client: unify CMS signed object parsers This commit starts unifying various CMS signed object parsers in preparation for a lot more refactoring of this long-accumulated copy-paste mess. The signed object is passed as a void * object to various handlers, so these handlers all have the same signature. In this step, *_parse() is essentially split into allocation plus: 1. *_cert_info(), which checks some basic things on the EE cert (usually inheritance, presence or absence of RFC 3779 extensions). For MFTs it also extracts some info and hangs that off mft. 2. the already existing *_parse_econtent() 3. *_validate() that does some validation steps and sets ->valid. In most signed object handlers the validate step can't currently fail. This is one of the many warts we've accumulated and is marked with an /* XXX */. This is all straightforward and should not change anything. The reason cert_info comes after parse_econtent is that the latter usually has some helpers and it is easier to reason about this if the future struct members are somewhat close to each other. ok claudio job usr.sbin/rpki-client/aspa.c usr.sbin/rpki-client/mft.c usr.sbin/rpki-client/roa.c usr.sbin/rpki-client/rsc.c usr.sbin/rpki-client/spl.c usr.sbin/rpki-client/tak.c commit v7kCzbOfdUo2rNLP Author: nicm Date: 2026/06/17 07:52:21 Add -M to move-pane and default bindings for M-drag. From Michael Grant. usr.bin/tmux/cmd-join-pane.c usr.bin/tmux/cmd-resize-pane.c usr.bin/tmux/key-bindings.c usr.bin/tmux/tmux.1 commit bfX12QrrElrrPkEi Author: nicm Date: 2026/06/17 07:43:55 FIx a couple of minor errors in use of layout_cell_is_tiled. usr.bin/tmux/layout.c commit PunX8qVLeX7b5sj2 Author: millert Date: 2026/06/16 22:59:03 Make the behavior of the '(' command match the ')' command. Previously, the ')' command required a sentence to end with two blanks, but '(' only required a single space. Historic vi (and the documentation) requires two spaces in both directions. Based on a diff from Walter Alejandro Iglesias. usr.bin/vi/vi/v_sentence.c commit tL7Vs8AVpou9wT1W Author: dtucker Date: 2026/06/16 22:27:10 Factor out hex2bin into a shared helper function. Replace sscanf %hhx (which is C99) with plain %x for better compatibility in -portable. ok djm@ regress/usr.bin/ssh/unittests/crypto/test_ed25519.c regress/usr.bin/ssh/unittests/crypto/test_mldsa.c regress/usr.bin/ssh/unittests/crypto/test_mlkem.c regress/usr.bin/ssh/unittests/test_helper/test_helper.c regress/usr.bin/ssh/unittests/test_helper/test_helper.h