OpenBSD/src sCQVXSTsys/kern kern_pledge.c

   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
VersionDeltaFile
1.347+2-2sys/kern/kern_pledge.c
+2-21 files

OpenBSD/src qvsTTSSsys/dev/pci/drm/scheduler sched_main.c

   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
VersionDeltaFile
1.16+1-0sys/dev/pci/drm/scheduler/sched_main.c
+1-01 files

OpenBSD/src qHnKy2fsys/dev/pci/drm drm_syncobj.c

   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
VersionDeltaFile
1.18+2-2sys/dev/pci/drm/drm_syncobj.c
+2-21 files

OpenBSD/src LyUxiO1sys/dev/pci/drm/amd/display/dc/core dc_stream.c

   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
VersionDeltaFile
1.12+1-1sys/dev/pci/drm/amd/display/dc/core/dc_stream.c
+1-11 files

OpenBSD/src Vg8yO7ysys/dev/pci/drm/i915/display intel_dp.c

   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
VersionDeltaFile
1.32+17-3sys/dev/pci/drm/i915/display/intel_dp.c
+17-31 files

OpenBSD/src mEjXyJ3sys/dev/pci/drm/i915/display intel_dp.c

   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
VersionDeltaFile
1.31+21-7sys/dev/pci/drm/i915/display/intel_dp.c
+21-71 files

OpenBSD/src ouFnkAesys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   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
VersionDeltaFile
1.94+2-2sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+2-21 files

OpenBSD/src aLf49rZsys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amdgpu: Fix error handling in slot reset

   From Lijo Lazar
   73e8bdf14248136459753252a438177df7ed8c7c in linux-6.18.y/6.18.17
   b57c4ec98c17789136a4db948aec6daadceb5024 in mainline linux
VersionDeltaFile
1.93+10-7sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+10-71 files

OpenBSD/src t1IA6Q6sys/dev/pci/drm/amd/amdgpu amdgpu_psp_ta.c

   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
VersionDeltaFile
1.8+7-5sys/dev/pci/drm/amd/amdgpu/amdgpu_psp_ta.c
+7-51 files

OpenBSD/src stWCJzGsys/dev/pci/drm/amd/amdgpu amdgpu_aca.c

   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
VersionDeltaFile
1.5+1-0sys/dev/pci/drm/amd/amdgpu/amdgpu_aca.c
+1-01 files

OpenBSD/src IRt3QwAsys/dev/pci/drm/amd/amdgpu amdgpu_userq_fence.c

   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
VersionDeltaFile
1.2+4-4sys/dev/pci/drm/amd/amdgpu/amdgpu_userq_fence.c
+4-41 files

OpenBSD/src JQYHkoqsys/dev/pci/drm drm_client_modeset.c

   drm/client: Do not destroy NULL modes

   From Jonathan Cavitt
   4e3ca5f82346cc23c0a71f1ceb006115ff6b0745 in linux-6.18.y/6.18.17
   c601fd5414315fc515f746b499110e46272e7243 in mainline linux
VersionDeltaFile
1.13+2-1sys/dev/pci/drm/drm_client_modeset.c
+2-11 files

OpenBSD/src TUg1oapsys/dev/pci/drm/include/uapi/drm drm_fourcc.h

   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
VersionDeltaFile
1.12+6-6sys/dev/pci/drm/include/uapi/drm/drm_fourcc.h
+6-61 files

OpenBSD/src QNHQjKGsys/dev/pci if_aq_pci.c

   Allow 64-bit DMA memory allocation for aq(4).

   Tested on an AQC107S.

   ok jmatthew@, kettenis@
VersionDeltaFile
1.35+2-2sys/dev/pci/if_aq_pci.c
+2-21 files

OpenBSD/src seBeN68sys/dev/pci/drm/include/linux pci.h

   add pci_dev_is_disconnected() for 6.18.17 drm
VersionDeltaFile
1.21+11-5sys/dev/pci/drm/include/linux/pci.h
+11-51 files

OpenBSD/src wWByzukusr.bin/xargs xargs.c

   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@
VersionDeltaFile
1.39+3-2usr.bin/xargs/xargs.c
+3-21 files

OpenBSD/src 4OL2reIsys/kern kern_unveil.c

   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@
VersionDeltaFile
1.56+2-2sys/kern/kern_unveil.c
+2-21 files

OpenBSD/src 8YsEnXdshare/man/man4 bnxt.4

   mention support for BCM575xx
VersionDeltaFile
1.5+10-4share/man/man4/bnxt.4
+10-41 files

OpenBSD/src RHwsMM8sys/arch/arm64/dev apm.c

   Oops missed a file in the delayed hibernation diff.
VersionDeltaFile
1.27+2-2sys/arch/arm64/dev/apm.c
+2-21 files

OpenBSD/src KApIzAmsys/dev/fdt rkclock.c rkclock_clocks.h

   Add a few missing RK3528 resets.  From Hayk Martirosyan.
VersionDeltaFile
1.96+17-1sys/dev/fdt/rkclock.c
1.68+4-0sys/dev/fdt/rkclock_clocks.h
+21-12 files

OpenBSD/src kRPrZ2Tsys/dev/fdt rkpinctrl.c

   Add RK3576 support.

   ok kevlo@
VersionDeltaFile
1.18+143-1sys/dev/fdt/rkpinctrl.c
+143-11 files

OpenBSD/src o40HLmtlib/libsndio aucat.c

   the cookie fd is private to the library and not passed outwards
   so it should be opened with O_CLOEXEC
VersionDeltaFile
1.81+2-2lib/libsndio/aucat.c
+2-21 files

OpenBSD/src AQgl3mrlib/libusbhid usage.c

   For fopen() use "e" because this descriptor is library private and should
   be O_CLOEXEC
VersionDeltaFile
1.18+2-2lib/libusbhid/usage.c
+2-21 files

OpenBSD/src dVKazcbsys/kern kern_pledge.c

   In the pledge_namei() callback, stop looking for the libc special files
   when the open(2) system call was used, and only do this for __pledge_open(2)
   which libc will use when it intends to access those files.
   This breaks compatibility in a pretty major way, but that's the price being
   paid to undo this historical shortcut I made to satisfy libc's internal
   requirements and make pledge(2) a possibility.
   All the other parts are already in the tree.  There may be a few dangling
   issues in ports or base which we'll find over time.
VersionDeltaFile
1.346+2-4sys/kern/kern_pledge.c
+2-41 files

OpenBSD/src AcpsylDusr.bin/tmux mode-tree.c window-tree.c

   Add a short builtin help text for each mode accessible with C-h,
   based on code from Patrick Motard in GitHub issue 4751.
VersionDeltaFile
1.79+91-3usr.bin/tmux/mode-tree.c
1.73+27-3usr.bin/tmux/window-tree.c
1.65+24-5usr.bin/tmux/popup.c
1.19+24-3usr.bin/tmux/window-customize.c
1.38+23-3usr.bin/tmux/window-client.c
1.46+22-3usr.bin/tmux/window-buffer.c
+211-203 files not shown
+232-349 files

OpenBSD/src jA2kj7tsys/dev/pci if_bnxt.c

   Add support for BCM575xx devices, variously known as Thor or P5.
   There are a few significant differences to earlier devices.

   The nic now requires some host memory to use as backing store for its queues,
   and for now we're overallocating to some extent.  It's not a noticeable amount
   of memory for a system with one of these nics in it, so this isn't a huge
   concern.

   P5 devices have notification queues to act as an indirection between tx/rx
   completion rings and msi-x vectors.  We set up one per queue and statically
   map them to msi-x vectors in turn according to the intrmap.

   The doorbell structures are now 64 bits, and all written to through the same
   memory address.

   Ring groups are not used, so the functions to allocate and free ring groups
   don't do anything for P5 devices; instead, rings are directly associated
   with each other on creation, and aggregation rings are identified by a
   different ring type.

    [3 lines not shown]
VersionDeltaFile
1.68+741-97sys/dev/pci/if_bnxt.c
+741-971 files

OpenBSD/src 4fvUxRLusr.sbin/smtpd smtpd.conf.5

   spacing; ok martijn@
VersionDeltaFile
1.281+3-3usr.sbin/smtpd/smtpd.conf.5
+3-31 files

OpenBSD/src 5S8QVq6usr.bin/tmux status.c tmux.1

   Draw message as one format, allowing prompts and messages to occupy only
   a portion of the status bar, overlaying the normal status content rather
   than replacing the entire line. A new message-format option now controls
   the entire message (like status-format). From Conor Taylor in GitHub
   issue 4861.
VersionDeltaFile
1.258+125-32usr.bin/tmux/status.c
1.1037+41-2usr.bin/tmux/tmux.1
1.40+23-9usr.bin/tmux/style.c
1.205+18-4usr.bin/tmux/options-table.c
1.1298+2-1usr.bin/tmux/tmux.h
+209-485 files

OpenBSD/src TMRLmb9usr.bin/tmux menu.c

   Fix comparison of menu keys, reported by Vladimir Bauer in GitHub issue
   4891.
VersionDeltaFile
1.62+2-2usr.bin/tmux/menu.c
+2-21 files

OpenBSD/src bODkGwtetc/rpki afrinic.constraints

   Add new AFRINIC ASN block

   per https://mail.lacnic.net/pipermail/lacnog/2026-March/010239.html

   While there, merge ranges.

   OK tb@
VersionDeltaFile
1.4+2-3etc/rpki/afrinic.constraints
+2-31 files