Build date: 1736895602 - Tue Jan 14 23:00:02 UTC 2025 Build cvs date: 1736879871 - Tue Jan 14 18:37:51 UTC 2025 Build id: 2025-01-15.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-regress-sys-netinet6-rip6cksum.diff /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-newvers.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P regress/usr.sbin/bgpd/integrationtests/Makefile U regress/usr.sbin/bgpd/integrationtests/addpath.rdomain2.ok U regress/usr.sbin/bgpd/integrationtests/addpath.sh U regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain1.conf U regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_1.conf U regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_2.conf U regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_3.conf U regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_4.conf U regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_5.conf P sys/dev/fdt/virtio_mmio.c P sys/dev/pci/virtio_pci.c P sys/dev/pci/drm/i915/gt/intel_context.c P sys/dev/pci/drm/i915/gt/intel_engine_user.c P sys/dev/pv/if_vio.c P sys/dev/pv/virtiovar.h P sys/kern/kern_malloc.c P sys/kern/kern_sysctl.c P sys/netinet/tcp_timer.c P usr.sbin/bgpd/rde_rib.c commit YCS3KIQHv6UpCEWd Author: mvs Date: 2025/01/14 18:37:51 Unlock sysctl_malloc(). Move `buckstring' and `memall' strings initialization to the end of kmeminit() to make them immutable. The rest of sysctl_malloc() accessed data is already mp-safe. ok claudio sys/kern/kern_malloc.c sys/kern/kern_sysctl.c commit eSVik6SE7dBRfGgK Author: sf Date: 2025/01/14 14:32:32 vio: avoid some spurious error messages with qemu In some user mode networking configurations, qemu will offer the VIRTIO_NET_F_CTRL_GUEST_OFFLOADS feature but then reply with an error even if we configure no offload feature. Don't print an error in this case. sys/dev/pv/if_vio.c commit dtaFPxPKRMJjpC1G Author: sf Date: 2025/01/14 14:28:38 whitespace fixes sys/dev/fdt/virtio_mmio.c sys/dev/pci/virtio_pci.c sys/dev/pv/if_vio.c commit V4JZlQQ3cUZo6l0n Author: bluhm Date: 2025/01/14 13:49:44 Remove exclusive net lock from TCP timers. TCP timers can run with shared netlock and socket lock. Use common tcp_timer_enter() and tcp_timer_leave() that lock the socket and do reference counting. Then incpb and socket always exist. input and OK mvs@ sys/netinet/tcp_timer.c commit 7DjJg46BQIYewpAk Author: claudio Date: 2025/01/14 13:15:18 Add a basic add-path regression test regress/usr.sbin/bgpd/integrationtests/Makefile regress/usr.sbin/bgpd/integrationtests/addpath.rdomain2.ok regress/usr.sbin/bgpd/integrationtests/addpath.sh regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain1.conf regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_1.conf regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_2.conf regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_3.conf regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_4.conf regress/usr.sbin/bgpd/integrationtests/bgpd.addpath.rdomain2_5.conf commit ldE8nFaI9x0ls8Dq Author: sf Date: 2025/01/14 12:30:57 vio: Enable multiqueue We use a single interrupt vector for every rx/tx queue pair. With config and control queue vectors, we need N+2 vectors for N queues. If multi-queue is not available, the old scheme is used with either one vector per virtqueue or one vector for all queues. * virtio: Add API to establish interrupts on specific cpus in child drivers. Also make virtio_pci_setup_msix return proper errno. * virtio_pci: Increase max number of MSIX vectors * vio: Configure multiple queues and allocate proper interrupts. OK bluhm@ sys/dev/fdt/virtio_mmio.c sys/dev/pci/virtio_pci.c sys/dev/pv/if_vio.c sys/dev/pv/virtiovar.h commit blJeUGVaHraMlddq Author: claudio Date: 2025/01/14 12:24:23 Revert part of rev 1.266 and clear PREFIX_FLAG_STALE on update and withdraw This fixes an issue with add-path since that code uses PREFIX_FLAG_STALE to temporarily mark the prefixes in the Adj-RIB-Out as stale and then after doing the update of the rib a 2nd pass withdraws all prefixes that still are marked stale. Problem reported by Pier Carlo Chiodi (pierky) OK tb@ usr.sbin/bgpd/rde_rib.c commit xv0nM8VPa9hWYcQ1 Author: jsg Date: 2025/01/14 12:19:10 use IPL_TTY with context guc state lock as spin_lock_irqsave() is used sys/dev/pci/drm/i915/gt/intel_context.c commit XGajpT9OB8sOfZO8 Author: jsg Date: 2025/01/14 11:19:15 sync set_scheduler_caps() with linux adds 'drm/i915/gt: Consider multi-gt instead of to_gt()' for MTL sys/dev/pci/drm/i915/gt/intel_engine_user.c