Build date: 1760565602 - Wed Oct 15 22:00:02 UTC 2025 Build cvs date: 1760553696 - Wed Oct 15 18:41:36 UTC 2025 Build id: 2025-10-16.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-llvm-ubsan.diff /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 etc/MAKEDEV.common P etc/MAKEDEV.mi P etc/etc.alpha/MAKEDEV P etc/etc.amd64/MAKEDEV P etc/etc.arm64/MAKEDEV P etc/etc.armv7/MAKEDEV P etc/etc.hppa/MAKEDEV P etc/etc.i386/MAKEDEV P etc/etc.landisk/MAKEDEV P etc/etc.loongson/MAKEDEV P etc/etc.luna88k/MAKEDEV P etc/etc.macppc/MAKEDEV P etc/etc.octeon/MAKEDEV P etc/etc.powerpc64/MAKEDEV P etc/etc.riscv64/MAKEDEV P etc/etc.sparc64/MAKEDEV P gnu/gcc/gcc/config/m88k/m88k.c P gnu/gcc/gcc/config/m88k/m88k.h P gnu/gcc/gcc/config/m88k/m88k.md P sbin/dhcp6leased/dhcp6leased.c P sbin/slaacd/slaacd.c P sys/dev/usb/umsm.c P sys/net/if_rport.c P sys/tmpfs/tmpfs.h P sys/tmpfs/tmpfs_mem.c P sys/tmpfs/tmpfs_vfsops.c M usr.sbin/bgpd/session.c commit z3jTGdBaL9K0fUAB Author: miod Date: 2025/10/15 18:41:36 Add ctzsi2 and clzzi2 insn, enabling better __builtin_clz and __builtin_ctz code generation on 32-bit width integers. gnu/gcc/gcc/config/m88k/m88k.h gnu/gcc/gcc/config/m88k/m88k.md commit EFQb7GNqFoMWczBW Author: miod Date: 2025/10/15 18:40:17 Add an extra tab in the assembly output for better layout. NFC gnu/gcc/gcc/config/m88k/m88k.c commit TsHFAzyV3u6MUa0E Author: deraadt Date: 2025/10/15 17:53:56 sync etc/etc.alpha/MAKEDEV etc/etc.amd64/MAKEDEV etc/etc.arm64/MAKEDEV etc/etc.armv7/MAKEDEV etc/etc.hppa/MAKEDEV etc/etc.i386/MAKEDEV etc/etc.landisk/MAKEDEV etc/etc.loongson/MAKEDEV etc/etc.luna88k/MAKEDEV etc/etc.macppc/MAKEDEV etc/etc.octeon/MAKEDEV etc/etc.powerpc64/MAKEDEV etc/etc.riscv64/MAKEDEV etc/etc.sparc64/MAKEDEV commit BojxBaa8ru817UVB Author: deraadt Date: 2025/10/15 17:53:36 Oops, in the maxpartitions=52 case, the correct multiplier is 64 Noticed by krw and myself at the same time etc/MAKEDEV.common commit 74jrCk4kto63K5aG Author: deraadt Date: 2025/10/15 17:53:23 Oops, in the maxpartitions=52 case, the correct multiplier is 64 Noticed by krw and myself at the same time etc/MAKEDEV.mi commit H7w1NEaGCFdhN2LE Author: florian Date: 2025/10/15 11:25:45 slaacd(8) does not (yet?) track if routes it added are deleted behind its back. It simply adds routes and lets the kernel sort duplicates out. This however leads to "failed to send route message: File exists" messages in /var/log/daemon which are confusing. Since this is expected, do not log it as an error. dhcpleased(8) has been doing this for a long time. sbin/slaacd/slaacd.c commit pCGGZi5OKm38iqj4 Author: florian Date: 2025/10/15 11:25:13 dhcp6leased(8) does not (yet?) track if routes it added are deleted behind its back. When a lease gets renewed dhcpleased simply adds routes and lets the kernel sort duplicates out. This however leads to "failed to send route message: File exists" messages in /var/log/daemon which are confusing. Since this is expected, do not log it as an error. dhcpleased(8) has been doing this for a long time. Reminded by Brian Conway. sbin/dhcp6leased/dhcp6leased.c commit o5pXrEsy7cYj0H98 Author: mvs Date: 2025/10/15 06:52:50 Replace the TMPFS_PAGES_RESERVED logic with the limit 1/2 of RAM. The sum of all tmpfs filesystems memory consumption can't exceed this limit even the filesystem has it's own. This prevents the case while user consumed all available memory and made system unusable. Note, the tmpfs still remains disabled. Tested with dpb(1) by kirill, ok deraadt. sys/tmpfs/tmpfs.h sys/tmpfs/tmpfs_mem.c sys/tmpfs/tmpfs_vfsops.c commit jL9UIK7yvU3wkSDG Author: dlg Date: 2025/10/15 03:30:53 add support for Quectel EC200A modems. sys/dev/usb/umsm.c commit KOCADRmBfhzNu8Tj Author: dlg Date: 2025/10/15 03:30:14 update the match code for quectel devices. this is based on information in the Quectel UMTS LTE 5G Linux USB Driver User Guide V3.3 documentation, which is the latest version i can find. it works on EC200A devices, which benefit from this change, and on EC25s, which were working before this change and still work after. sys/dev/usb/umsm.c commit Kze01aLf1yNYHttM Author: dlg Date: 2025/10/15 01:38:42 implement IFCAP_TSO support. this allows the stack to pass large tcp frames between rdomains. note that rport doesn't advertise LRO support, which mostly means that LRO is not something that can be disabled on rport interfaces. as an l3 tunnel interface, there's no topology that an rport interface can be set up in where disabling LRO is needed, unlike l2 Ethernet interfaces. coordinating disabling LRO on an rport and then clearing the TSO flags on the partner rport interface is not worth the effort to actually implement the capability isn't worth it. sys/net/if_rport.c commit G1vssyHfcgMZGsBE Author: deraadt Date: 2025/10/15 00:26:51 sync to 52-partition support in MAKEDEV.mi / MAKEDEV.common etc/etc.alpha/MAKEDEV etc/etc.amd64/MAKEDEV etc/etc.arm64/MAKEDEV etc/etc.armv7/MAKEDEV etc/etc.hppa/MAKEDEV etc/etc.i386/MAKEDEV etc/etc.landisk/MAKEDEV etc/etc.loongson/MAKEDEV etc/etc.luna88k/MAKEDEV etc/etc.macppc/MAKEDEV etc/etc.octeon/MAKEDEV etc/etc.powerpc64/MAKEDEV etc/etc.riscv64/MAKEDEV etc/etc.sparc64/MAKEDEV commit K3uxF36WtBLQ7bvS Author: deraadt Date: 2025/10/15 00:24:40 Collect sysctl kern.maxpartitions into MAXPARTITIONS variable early on Then use this in MAKEDEV.common and MAKEDEV.mi for various places to create the right number of partitions (a-p or a-zA-Z) as required. reviewed mostly by krw and sthen There could still be some glitches. This is being done step by step, because I hope to cross some architectures at different times because some of them have "emulated disklabels" which could be tricky. etc/MAKEDEV.common etc/MAKEDEV.mi