Build date: 1773442803 - Fri Mar 13 23:00:03 UTC 2026 Build cvs date: 1773429284 - Fri Mar 13 19:14:44 UTC 2026 Build id: 2026-03-14.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 regress/lib/libcrypto/x509/rfc3779/rfc3779.c P sbin/pfctl/pfctl.c P share/man/man4/bnxt.4 P sys/arch/amd64/amd64/hibernate_machdep.c P sys/arch/i386/i386/hibernate_machdep.c P sys/arch/loongson/loongson/hibernate_machdep.c P sys/dev/pci/if_aq_pci.c P sys/dev/pci/if_iavf.c P sys/dev/pci/if_iwx.c P sys/dev/pci/if_iwxreg.h P sys/dev/pci/if_ixv.c P sys/dev/pci/if_vmx.c P sys/dev/pci/pcidevs P sys/dev/pci/pcidevs.h P sys/dev/pci/pcidevs_data.h P sys/dev/pci/drm/drm_client_modeset.c P sys/dev/pci/drm/drm_syncobj.c P sys/dev/pci/drm/amd/amdgpu/amdgpu_aca.c P sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c P sys/dev/pci/drm/amd/amdgpu/amdgpu_psp_ta.c P sys/dev/pci/drm/amd/amdgpu/amdgpu_userq_fence.c P sys/dev/pci/drm/amd/display/dc/core/dc_stream.c P sys/dev/pci/drm/i915/display/intel_dp.c P sys/dev/pci/drm/include/linux/pci.h P sys/dev/pci/drm/include/uapi/drm/drm_fourcc.h P sys/dev/pci/drm/scheduler/sched_main.c M sys/dev/usb/uhidev.c P sys/kern/kern_pledge.c P sys/kern/kern_unveil.c P usr.bin/xargs/xargs.1 P usr.bin/xargs/xargs.c M usr.sbin/bgpd/session.c commit qLddahq4ITXb3hie Author: bluhm Date: 2026/03/13 19:14:44 iavf(4) can do 64 bit DMA also at bus_dmamem_alloc(). from Brad Smith; tested by Hrvoje Popovski sys/dev/pci/if_iavf.c commit IjoVtgzNPB1GfPDP Author: bluhm Date: 2026/03/13 17:57:03 vmx(4) can handle 64 bit DMA transfers. from Brad Smith; tested by Hrvoje Popovski sys/dev/pci/if_vmx.c commit me0CjzRZsKusX9Le Author: mlarkin Date: 2026/03/13 15:54:47 Fix a longstanding off-by-one error in hibernate unpack. Last year, I made a commit to early-allocate the hibernate data structure needed during actual hibernate instead of triyng to allocate it at the time of 'ZZZ'. This change exposed an old bug that caused machines to be unstable after unhibernate (typically manifesting in pool corruption or other difficult to track down bugs). The error was due to skipping a page of memory immediately adjacent to the hibernate piglet during unpack, effectively leaving that page with whatever content it had before image unpack started. If you got lucky, this page wasn't in use and you didn't notice anything. But with the fix to do early allocation, the chance that the page was in use increased, and thus the bug was exposed. Big thank you to Walter Alejandro Iglesias for tracking this down and providing the diff/root cause. discussed with deraadt@ tested on a few i386 VMs and various amd64 laptops for proper ZZZ/un-ZZZ operation. loongson is included in the diff for completeness sake even though loongson hibernate was never finished. sys/arch/amd64/amd64/hibernate_machdep.c sys/arch/i386/i386/hibernate_machdep.c sys/arch/loongson/loongson/hibernate_machdep.c commit i6PZgBRkbTh7MNpT Author: stsp Date: 2026/03/13 14:28:49 Fix Tx performance on iwx(4) BZ devices. BZ devices need to be told how long the MAC header is in the offload_assist field of the Tx command, even if no offloading features are being used. Found by chance while browsing iwlwifi driver git logs. See linux.git commit af8bfc7e38a7ad4f8e1663de7ab1463e644050b2 sys/dev/pci/if_iwx.c commit 2e46eM2pwpQ9g6Ay Author: bluhm Date: 2026/03/13 14:24:07 regen sys/dev/pci/pcidevs.h sys/dev/pci/pcidevs_data.h commit wRCdFuSipt4cXc6C Author: bluhm Date: 2026/03/13 14:22:33 ixv(4) prints VF for virtual function and mac address during attach. from Hrvoje Popovski and Yuichiro NAITO sys/dev/pci/if_ixv.c sys/dev/pci/pcidevs commit iYYXgt7pHrJGwLOG Author: bluhm Date: 2026/03/13 13:11:48 When pledged, if a process receives a bad descriptor the receiver should not be killed. The EPERM approach used for other conditions is good enough. from deraadt@; Report from Henry Ford this is errata/7.7/028_recvfd.patch.sig sys/kern/kern_pledge.c commit 7MYiqGP4gkejaIbK Author: bluhm Date: 2026/03/13 13:11:24 When pledged, if a process receives a bad descriptor the receiver should not be killed. The EPERM approach used for other conditions is good enough. from deraadt@; Report from Henry Ford this is errata/7.8/022_recvfd.patch.sig sys/kern/kern_pledge.c commit 9W0ImheAjgJz237R Author: stsp Date: 2026/03/13 11:52:47 regen sys/dev/pci/pcidevs.h sys/dev/pci/pcidevs_data.h commit 9IXjGtrOUUysuobx Author: stsp Date: 2026/03/13 11:52:29 Intel 0x7740 can be either wifi 6e or wifi 7 devices. Change "Intel WiFi 6e AX211" to "Intel WiFi AX211" to avoid confusion. sys/dev/pci/pcidevs commit GxI5byOmE38ohbpu Author: stsp Date: 2026/03/13 11:47:51 Make iwx(4) only attach to BZ devices which have RF type GF (wifi 6e). PCI vendor/product IDs can be shared between Intel wifi 6e and wifi 7 devices. Wifi 7 devices need different firmware and probably a new driver. Avoid matching them. Bad match on a wifi 7 device reported by Jesper Wallin. sys/dev/pci/if_iwx.c commit 8nwKOfclotu68V3T Author: sashan Date: 2026/03/13 11:13:38 pfctl(8) parser must not ignore error from pfctl_optimize_ruleset(). Ignoring the error may cause pfctl(8) to load inconsistent ruleset preventing pf(4) to enforce desired policy. Issue reported and fix suggested by berts _from_ fastmail _dot_ com 'Looks good.' @deraadt sbin/pfctl/pfctl.c commit 40MGh625x34c3kHT Author: stsp Date: 2026/03/13 11:11:02 sync iwx(4) RX descriptor status field with firmware layout Same change was made in iwlwifi about 6 years ago. See linux.git commit e365e7de63e5b612d94fb433e38d9414de811f7d This matters to us now that we started looking at Rx status bits beyond 16 bits in order to check for duplicate subframes in A-MPDUs. Found by Coverity (CID 1670294) pointed out by and ok jsg@ sys/dev/pci/if_iwx.c sys/dev/pci/if_iwxreg.h commit Tu56LZ9q157Z3CMk Author: stsp Date: 2026/03/13 10:52:15 Fix support for some older iwx(4) devices broken by changes for BZ support. Keep hardware revision info sent to firmware intact for older devices. BZ devices store parts of hardware revision information in a new place. I accidentally changed the information sent to older devices, which broke firmware loading on a subset of AX201/AX210 devices. Reported to me by several people, thanks! This fix is based on a patch by David Leadbeater. sys/dev/pci/if_iwx.c commit lJLiT7xmHU3LVgpr Author: daniel Date: 2026/03/13 08:51:14 xargs(1): bump posix spec to 2024 The spec now documents -0 and -r. In addition, the spec notes that specifying both -0 and -E are mutually exclusive, leaving the actual behavior unspecified. ok deraadt@, guenther@ on the spec version bump ok millert@ on documenting the interaction between -0 and -E usr.bin/xargs/xargs.1 commit PPKsQFMnNXWXBbwN Author: tb Date: 2026/03/13 06:47:34 rfc3779 regress: explain where the range comes from regress/lib/libcrypto/x509/rfc3779/rfc3779.c commit r11mBN0712O8WPps Author: tb Date: 2026/03/13 06:40:56 rfc3779 regress: add an actual range This improves the test coverage of make_addressRange() where there is an annoyance with unused bits in the RFC 3779 ASN.1 encoding versus trailing ones in the network encoding that the X509v3_addr_add_range() API expects. regress/lib/libcrypto/x509/rfc3779/rfc3779.c commit sCQVXST2KP5HmaAc Author: deraadt Date: 2026/03/13 05:46:32 When pledged, if a process receives a bad descriptor the receiver should not be killed. The EPERM approach used for other conditions is good enough. Report from Henry Ford this will be errata 7.8/022_recvfd.patch and 7.7/028_recvfd.patch sys/kern/kern_pledge.c commit qvsTTSSkLxT45rk7 Author: jsg Date: 2026/03/13 03:17:57 drm/sched: Fix kernel-doc warning for drm_sched_job_done() From Yujie Liu da09dfc90cb7ed1ab40d675234382f151eeb0563 in linux-6.18.y/6.18.17 61ded1083b264ff67ca8c2de822c66b6febaf9a8 in mainline linux sys/dev/pci/drm/scheduler/sched_main.c commit qHnKy2faXTKuxc8M Author: jsg Date: 2026/03/13 03:16:01 drm/syncobj: Fix handle <-> fd ioctls with dirty stack From Julian Orth 7196a1ff7b9a2ab6d973fe3c1dfc426d8d8ed4d2 in linux-6.18.y/6.18.17 2e3649e237237258a08d75afef96648dd2b379f7 in mainline linux sys/dev/pci/drm/drm_syncobj.c commit LyUxiO1tatv8rWlU Author: jsg Date: 2026/03/13 03:12:42 drm/amd/display: Use GFP_ATOMIC in dc_create_stream_for_sink From Natalie Vock 0381584929791c4b989fb0a36a466ae20aea1608 in linux-6.18.y/6.18.17 28dfe4317541e57fe52f9a290394cd29c348228b in mainline linux sys/dev/pci/drm/amd/display/dc/core/dc_stream.c commit Vg8yO7yrR0HDgOVl Author: jsg Date: 2026/03/13 03:10:55 drm/i915/dp: Fix pipe BPP clamping due to HDR From Imre Deak 9498fa25a0b0d8c095ce3d1f15d7864228692822 in linux-6.18.y/6.18.17 fe26ae6ac8b88fcdac5036b557c129a17fe520d2 in mainline linux sys/dev/pci/drm/i915/display/intel_dp.c commit mEjXyJ3omzyL2gH0 Author: jsg Date: 2026/03/13 03:08:27 drm/i915/dp: Fail state computation for invalid DSC source input BPP values From Imre Deak 99f617ea2ff017b0ba10d5371d83345331091afa in linux-6.18.y/6.18.17 338465490cf7bd4a700ecd33e4855fee4622fa5f in mainline linux sys/dev/pci/drm/i915/display/intel_dp.c commit ouFnkAeaw56VCksc Author: jsg Date: 2026/03/13 03:06:37 drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected() From Mario Limonciello 378dff71efddd15f34124bf9d7c98cd69cd05286 in linux-6.18.y/6.18.17 f7afda7fcd169a9168695247d07ad94cf7b9798f in mainline linux sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c commit aLf49rZi3lFR6Zd7 Author: jsg Date: 2026/03/13 03:04:18 drm/amdgpu: Fix error handling in slot reset From Lijo Lazar 73e8bdf14248136459753252a438177df7ed8c7c in linux-6.18.y/6.18.17 b57c4ec98c17789136a4db948aec6daadceb5024 in mainline linux sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c commit t1IA6Q662nYtOUXa Author: jsg Date: 2026/03/13 03:01:56 drm/amdgpu: Fix locking bugs in error paths From Bart Van Assche 5c42d9f8b004905eb441f0eab34662bdacf3192f in linux-6.18.y/6.18.17 480ad5f6ead4a47b969aab6618573cd6822bb6a4 in mainline linux sys/dev/pci/drm/amd/amdgpu/amdgpu_psp_ta.c commit stWCJzGW53Yp6b7b Author: jsg Date: 2026/03/13 03:00:08 drm/amdgpu: Unlock a mutex before destroying it From Bart Van Assche 39ae59e5c1d880176c41ecc2694e0ae81335079d in linux-6.18.y/6.18.17 5e0bcc7b88bcd081aaae6f481b10d9ab294fcb69 in mainline linux sys/dev/pci/drm/amd/amdgpu/amdgpu_aca.c commit IRt3QwAlXdhnuwUd Author: jsg Date: 2026/03/13 02:57:56 drm/amdgpu/userq: Do not allow userspace to trivially triger kernel warnings From Tvrtko Ursulin 1753f5f81ab60a553287f9ee659a6ac363adf8d7 in linux-6.18.y/6.18.17 7b7d7693a55d606d700beb9549c9f7f0e5d9c24f in mainline linux sys/dev/pci/drm/amd/amdgpu/amdgpu_userq_fence.c commit JQYHkoq5HDM9bAtc Author: jsg Date: 2026/03/13 02:55:42 drm/client: Do not destroy NULL modes From Jonathan Cavitt 4e3ca5f82346cc23c0a71f1ceb006115ff6b0745 in linux-6.18.y/6.18.17 c601fd5414315fc515f746b499110e46272e7243 in mainline linux sys/dev/pci/drm/drm_client_modeset.c commit TUg1oapZs5FFHJcD Author: jsg Date: 2026/03/13 02:52:49 drm/fourcc: fix plane order for 10/12/16-bit YCbCr formats From Simon Ser cd2713a37336d839027f60ecb3964f1c595991bf in linux-6.18.y/6.18.17 e9e0b48cd15b46dcb2bbc165f6b0fee698b855d6 in mainline linux sys/dev/pci/drm/include/uapi/drm/drm_fourcc.h commit QNHQjKGvEQPE2d0y Author: bcook Date: 2026/03/13 02:47:31 Allow 64-bit DMA memory allocation for aq(4). Tested on an AQC107S. ok jmatthew@, kettenis@ sys/dev/pci/if_aq_pci.c commit seBeN68IQtFtXLqi Author: jsg Date: 2026/03/13 02:44:52 add pci_dev_is_disconnected() for 6.18.17 drm sys/dev/pci/drm/include/linux/pci.h commit wWByzukCP2OKT4iL Author: millert Date: 2026/03/13 02:07:51 xargs: Make the -0 option override -E. POSIX 1003.1-2024 states that -0 and -E are mutually exclusive, but leaves unspecified the actual behavior when both are specified. Unlike GNU xargs, we don't emit a warning when both -0 and -E are given. OK daniel@ usr.bin/xargs/xargs.c commit 4OL2reIQGaM1M3Wd Author: beck Date: 2026/03/13 00:42:53 Fix unveil to handle a mount point on a mount point When traversing upward to find a covering unveil, we always looked to ascend in the mount point filesystem when we encounter the root of a mounted filesystem. We missed the case where the mount point was also the root of another mounted filesystem, causing us to then fail to ascend, potentially not finding an unveil above that point. Found by naddy by mounting an mfs /usr/obj on /usr/obj which was also a mounted filesystem, which then missed the unveil in "/". testing naddy, me and others, ok deraadt@ sys/kern/kern_unveil.c commit 8YsEnXdjaYNLHPtf Author: jmatthew Date: 2026/03/12 23:15:47 mention support for BCM575xx share/man/man4/bnxt.4