Build date: 1757455202 - Tue Sep 9 22:00:02 UTC 2025 Build cvs date: 1757443794 - Tue Sep 9 18:49:54 UTC 2025 Build id: 2025-09-10.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 distrib/sets/lists/base/md.macppc P distrib/sets/lists/comp/clang.macppc P distrib/sets/lists/comp/gcc.macppc P lib/libfuse/fuse_new.3 P lib/libfuse/fuse_ops.c P libexec/ld.so/sparc64/rtld_machine.c P regress/lib/libcrypto/wycheproof/wycheproof.go U regress/sys/netinet/tcpstate/LICENSE P regress/sys/netinet/tcpstate/Makefile P regress/sys/netinet/tcpstate/README U regress/sys/netinet/tcpstate/client.pl P regress/sys/netinet/tcpstate/tcp_closing.py P regress/sys/netinet/tcpstate/tcp_established.py P regress/sys/netinet/tcpstate/tcp_finwait.py P regress/sys/netinet/tcpstate/tcp_lastack.py P regress/sys/netinet/tcpstate/tcp_syncache.py U regress/sys/netinet/tcpstate/tcp_synfin.py P regress/sys/netinet/tcpstate/tcp_synrcvd.py P regress/sys/netinet/tcpstate/tcp_synsent.py P sys/arch/amd64/amd64/genassym.cf P sys/dev/pci/drm/include/linux/bitmap.h P sys/kern/init_main.c P sys/miscfs/fuse/fuse_device.c P sys/miscfs/fuse/fuse_vnops.c P sys/net/if.c P sys/net/if.h P sys/net/if_loop.c P sys/netinet6/nd6.c P usr.bin/tmux/screen-write.c P usr.bin/tmux/server-client.c P usr.bin/tmux/server-fn.c P usr.bin/tmux/window-buffer.c P usr.sbin/bgpd/logmsg.c M usr.sbin/bgpd/session.c P usr.sbin/npppd/npppd/parse.y P usr.sbin/rpki-client/ccr.c P usr.sbin/rpki-client/encoding.c P usr.sbin/rpki-client/extern.h P usr.sbin/rpki-client/filemode.c P usr.sbin/rpki-client/main.c P usr.sbin/rpki-client/mft.c P usr.sbin/rpki-client/print.c P usr.sbin/rpki-client/roa.c P usr.sbin/rpki-client/rpki-asn1.h P usr.sbin/rpki-client/x509.c commit O96PLGGFXcgpAKUn Author: bluhm Date: 2025/09/09 18:49:54 Also test the path SYN_SENT, SYN_RCVD, FIN_WAIT_1 through the TCP state diagram. For that, implement a perl client that calls shutdown(2) at the right moment. regress/sys/netinet/tcpstate/LICENSE regress/sys/netinet/tcpstate/Makefile regress/sys/netinet/tcpstate/README regress/sys/netinet/tcpstate/client.pl regress/sys/netinet/tcpstate/tcp_closing.py regress/sys/netinet/tcpstate/tcp_established.py regress/sys/netinet/tcpstate/tcp_finwait.py regress/sys/netinet/tcpstate/tcp_lastack.py regress/sys/netinet/tcpstate/tcp_syncache.py regress/sys/netinet/tcpstate/tcp_synfin.py regress/sys/netinet/tcpstate/tcp_synrcvd.py regress/sys/netinet/tcpstate/tcp_synsent.py commit Vbxxd4TPfUY8Iyka Author: helg Date: 2025/09/09 16:46:55 FUSE readlink file system operation now uses the size of the buffer passed to it rather than assuming it is PATH_MAX. It no longer silently truncates the results if the returned path does not fit. Perform additional sanity checks in libfuse and the kernel. ok stsp@ lib/libfuse/fuse_new.3 lib/libfuse/fuse_ops.c sys/miscfs/fuse/fuse_device.c sys/miscfs/fuse/fuse_vnops.c commit XM4BpIKyNvxKRcie Author: gkoehler Date: 2025/09/09 15:33:05 sync distrib/sets/lists/base/md.macppc distrib/sets/lists/comp/clang.macppc distrib/sets/lists/comp/gcc.macppc commit x07ayyHOPtN21dB8 Author: tb Date: 2025/09/09 13:22:38 CCR: initialize a few variables that gcc4 complains about. Astoundingly gcc8 and gcc11 seem to have fixed this particular kind of false positive. noticed by/ok claudio usr.sbin/rpki-client/ccr.c commit 1Z5b3hHQhZtAiSo5 Author: claudio Date: 2025/09/09 12:42:04 Log optional NOTIFICATION data for UPDATE errors if verbose is set The additional data can help identify why a NOTIFICATION was triggered and help fix the error without having to use tcpdump to get the wire data. OK sthen@ tb@ usr.sbin/bgpd/logmsg.c commit n7YcbILXfGF2itf0 Author: bluhm Date: 2025/09/09 10:36:00 Run ND6 timer at most once per second. I observed a constantly running nd6_timer() taking exclusive net lock. Problem is that routes, both expired and cached, are not deleted. Regardless of the question what to do with such routes, restarting the ND6 timer immediately does not make sense. Limit calling nd6_timer() to once per second. OK stsp@ sys/netinet6/nd6.c commit 59nB34JjhxRubERr Author: jsg Date: 2025/09/09 10:11:41 avoid unused variable warnings on 32-bit archs sys/dev/pci/drm/include/linux/bitmap.h commit gSfkOioPNTiw0Bic Author: bluhm Date: 2025/09/09 09:16:18 Limit softnet threads to number of CPU. Currently 8 softnet threads are always startet, but only up to number of CPU are used. So remove useless threads. Softnet tasks must be initialized before autoconf is running. Drivers need the tasks to attach queues. But number of CPU is known only after autoconf has discovered them. Split softnet initialization code into softnet_init() and softnet_percpu(). The latter destroys task queues that are not needed. At that point softnet threads have not been forked as they were deferred. Rename function softnet_count() consistently. OK mlarkin@ sys/kern/init_main.c sys/net/if.c sys/net/if.h sys/net/if_loop.c commit v8m0Sdymr1Y9SoJ2 Author: hshoexer Date: 2025/09/09 08:50:56 Clean up members from struct intrhand and intrsource not referenced from assembly code. ok kettenis@ sys/arch/amd64/amd64/genassym.cf commit 6aK3kGHNqJJeDMxr Author: nicm Date: 2025/09/09 08:49:22 Remove some unnecessary assignments. usr.bin/tmux/screen-write.c usr.bin/tmux/server-client.c usr.bin/tmux/server-fn.c usr.bin/tmux/window-buffer.c commit gnZrPtH38xUEMX80 Author: claudio Date: 2025/09/09 08:41:48 Fix relocation handling for PLT entries with a r_addend On sparc64 the first 32768 PLT entries use a direct form of relocation while all other entires afterwards use a PC relative pointer that initally points at PLT0 and is then fixed up to point at the function. These entries use the r_addend. This relocation mode was broken in two ways: - kbind only modified 32bit of the 64bit pointer - the offset calculation used the wrong base pointer. It used the address of the PLT0 entry instead of the object base address. Introduce a simple _dl_reloc_addend() wrapper which does the calculation in both the _dl_bind and _dl_md_reloc_all_plt case. Adjust the kbind calls to update two Elf_Word values so the pointer is swapped by the kernel. There is still an issue that kbind(2) does not update this 64bit value in an atomic operation. This fixes the stage1 gcc15 cc1 and cc1plus binaries that have over 60'000 PLT entries. With and OK miod@ jca@ libexec/ld.so/sparc64/rtld_machine.c commit hD8toCIrgzWnLNdx Author: job Date: 2025/09/09 08:23:24 Implement Canonical Cache Representation filemode decoder Decode and verify CCR objects using the profile described in draft-spaghetti-sidrops-rpki-ccr-00 OK & with tb@ usr.sbin/rpki-client/ccr.c usr.sbin/rpki-client/encoding.c usr.sbin/rpki-client/extern.h usr.sbin/rpki-client/filemode.c usr.sbin/rpki-client/main.c usr.sbin/rpki-client/mft.c usr.sbin/rpki-client/print.c usr.sbin/rpki-client/roa.c usr.sbin/rpki-client/rpki-asn1.h usr.sbin/rpki-client/x509.c commit gwSbCWlCoSozdMsj Author: yasuoka Date: 2025/09/09 04:15:53 Show a proper error when the specified address range cannot be added. diff from Yuichiro Naito usr.sbin/npppd/npppd/parse.y commit xlVv9suJ45QgCKYh Author: tb Date: 2025/09/09 03:22:49 wycheproof: zap stray empty line regress/lib/libcrypto/wycheproof/wycheproof.go