Linux/linux 7039050arch/x86/kernel e820.c, arch/x86/xen setup.c

Merge tag 'x86-urgent-2026-05-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Ingo Molnar:

 - Fix memory map enumeration bug in the Xen e820 parsing code (Juergen
   Gross)

 - Re-enable e820 BIOS fallback if e820 table is empty (David Gow)

* tag 'x86-urgent-2026-05-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/boot/e820: Re-enable BIOS fallback if e820 table is empty
  x86/xen: Fix a potential problem in xen_e820_resolve_conflicts()
DeltaFile
+9-4arch/x86/xen/setup.c
+5-1arch/x86/kernel/e820.c
+14-52 files

LLVM/project e4d5880llvm/test/CodeGen/AMDGPU load-atomic-global.ll load-atomic-local.ll

[AMDGPU] Support atomic load and store for vector float types (v2f16, v2i16, v4i16, v4f16, v2f32) (#192904)

Add support for atomic load and store on <2 x half>, <4 x half>, and
<2 x float> vector types in the AMDGPU backend.

These types are promoted to equivalently sized integer types before
instruction selection:
  <2 x half>  -> i32
  <4 x half>  -> i64
  <2 x i16>  -> i32
  <4 x i16>  -> i64
  <2 x float> -> i64
DeltaFile
+1,246-0llvm/test/CodeGen/AMDGPU/load-atomic-global.ll
+1,204-0llvm/test/CodeGen/AMDGPU/load-atomic-local.ll
+561-0llvm/test/CodeGen/AMDGPU/load-atomic-flat.ll
+438-0llvm/test/CodeGen/AMDGPU/store-atomic-global.ll
+429-0llvm/test/CodeGen/AMDGPU/store-atomic-local.ll
+198-0llvm/test/CodeGen/AMDGPU/store-atomic-flat.ll
+4,076-09 files not shown
+4,274-12015 files

FreeBSD/ports 4edba08multimedia/ossia-score Makefile distinfo

multimedia/ossia-score: update 3.8.0 → 3.8.2
DeltaFile
+3-3multimedia/ossia-score/Makefile
+3-3multimedia/ossia-score/distinfo
+6-62 files

FreeBSD/ports 2c23439sysutils/mise distinfo Makefile

sysutils/mise: update 2026.5.1 → 2026.5.3
DeltaFile
+25-31sysutils/mise/distinfo
+12-15sysutils/mise/Makefile
+37-462 files

Linux/linux 6e1e5a3kernel/time timer_migration.c

Merge tag 'timers-urgent-2026-05-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fix from Ingo Molnar:
 "Fix CPU hotplug activation race in the timer migration code, by
  Frederic Weisbecker"

* tag 'timers-urgent-2026-05-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  timers/migration: Fix another hotplug activation race
DeltaFile
+29-11kernel/time/timer_migration.c
+29-111 files

FreeBSD/ports 05c9cf9misc/crush distinfo Makefile

misc/crush: Update to 0.66.1

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.66.0
- https://github.com/charmbracelet/crush/releases/tag/v0.66.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

LLVM/project 5f18584lldb/source/API SBCommandInterpreter.cpp, lldb/source/Commands CommandObjectTarget.cpp CommandObjectType.cpp

[lldb] Fix CommandObjects that don't set a return status (#196588)

Several CommandObject subclasses had DoExecute paths that returned
without ever calling SetStatus on the CommandReturnObject. The status
was silently left at its initial eReturnStatusStarted value, which made
Succeeded() report false for what were really successful commands and
left CommandReturnObject in an undefined state.
DeltaFile
+7-1lldb/source/API/SBCommandInterpreter.cpp
+7-0lldb/source/Commands/CommandObjectTarget.cpp
+4-2lldb/source/Commands/CommandObjectType.cpp
+4-0lldb/source/Commands/CommandObjectExpression.cpp
+3-0lldb/source/Commands/CommandObjectSettings.cpp
+3-0lldb/source/Commands/CommandObjectMemory.cpp
+28-311 files not shown
+46-417 files

Linux/linux 7f00232Documentation/userspace-api rseq.rst, include/linux rseq_entry.h

Merge tag 'sched-urgent-2026-05-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fixes from Ingo Molnar:

 - Fix spurious failures in rseq self-tests (Mark Brown)

 - Fix rseq rseq::cpu_id_start ABI regression due to TCMalloc's creative
   use of the supposedly read-only field

   The fix is to introduce a new ABI variant based on a new (larger)
   rseq area registration size, to keep the TCMalloc use of rseq
   backwards compatible on new kernels (Thomas Gleixner)

 - Fix wakeup_preempt_fair() for not waking up task (Vincent Guittot)

 - Fix s64 mult overflow in vruntime_eligible() (Zhan Xusheng)

* tag 'sched-urgent-2026-05-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/fair: Fix wakeup_preempt_fair() for not waking up task

    [12 lines not shown]
DeltaFile
+132-82kernel/rseq.c
+59-63include/linux/rseq_entry.h
+93-1Documentation/userspace-api/rseq.rst
+65-0tools/testing/selftests/rseq/legacy_check.c
+37-7kernel/sched/fair.c
+18-21tools/testing/selftests/rseq/rseq.c
+404-17413 files not shown
+580-21119 files

Linux/linux e5cf026arch/x86/events core.c perf_event.h, arch/x86/events/intel core.c

Merge tag 'perf-urgent-2026-05-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf events fixes from Ingo Molnar:

 - Fix deadlock in the perf_mmap() failure path (Peter Zijlstra)

 - Intel ACR (Auto Counter Reload) fixes (Dapeng Mi):
     - Fix validation and configuration of ACR masks
     - Fix ACR rescheduling bug causing stale masks
     - Disable the PMI on ACR-enabled hardware
     - Enable ACR on Panther Cover uarch too

* tag 'perf-urgent-2026-05-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf/x86/intel: Enable auto counter reload for DMR
  perf/x86/intel: Disable PMI for self-reloaded ACR events
  perf/x86/intel: Always reprogram ACR events to prevent stale masks
  perf/x86/intel: Improve validation and configuration of ACR masks
  perf/core: Fix deadlock in perf_mmap() failure path
DeltaFile
+55-15kernel/events/core.c
+39-11arch/x86/events/intel/core.c
+8-5arch/x86/events/core.c
+10-0arch/x86/events/perf_event.h
+2-0kernel/events/ring_buffer.c
+1-0kernel/events/internal.h
+115-316 files

LLVM/project 74e07e1clang/lib/CIR/CodeGen CIRGenBuiltinRISCV.cpp, clang/test/CIR/CodeGenBuiltins/RISCV riscv-zksh.c

[CIR][RISCV] Support zksh builtin codegen (#196463)
DeltaFile
+26-0clang/test/CIR/CodeGenBuiltins/RISCV/riscv-zksh.c
+8-2clang/lib/CIR/CodeGen/CIRGenBuiltinRISCV.cpp
+34-22 files

OpenBSD/src prxJ2jAusr.bin/awk run.c

   split: allocate space for NUL terminator in CSV mode

   Found by Frank Denis
VersionDeltaFile
1.90+4-2usr.bin/awk/run.c
+4-21 files

OpenBSD/src zZPVUWylib/libc/asr getrrsetbyname_async.c

   Avoid recursive cleanup in getrrsetbyname()

   Instead of freeing struct dns_query and struct dns_rr by walking the
   linked lists recursively, use a simple loop. This avoids a possible
   stack exhaustion unlikely to be reachable with the limits modern
   resolvers impose.

   From Dhiraj Mishra

   ok djm
VersionDeltaFile
1.15+14-13lib/libc/asr/getrrsetbyname_async.c
+14-131 files

FreeBSD/ports 3ac4b4anet-im/telegram-desktop distinfo Makefile

net-im/telegram-desktop: update 6.7.8 -> 6.8.1

ChangeLog:      https://github.com/telegramdesktop/tdesktop/compare/v6.7.8...v6.8.1

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-1net-im/telegram-desktop/Makefile
+4-42 files

FreeBSD/ports d0b9eb6net-im/tde2e distinfo Makefile

net-im/tde2e: update: 1.8.63 -> 1.8.64

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/tde2e/distinfo
+2-2net-im/tde2e/Makefile
+5-52 files

OpenBSD/src mroSkezsys/net if_tun.c

   avoid leaking memory when mbuf chain allocations fail in tun_dev_write()

   the mbufs built by tun_dev_write used to be limited to a single
   mbuf and cluster, but has grown in complexity now that it supports
   tun_hdr and tso, which required building mbuf chains. some of the
   error handling when allocating mbuf bits wasnt adapted to free the
   preceding chain when later allocaitons failed, resulting in a memory
   leak.

   reported by frank denis
VersionDeltaFile
1.257+3-3sys/net/if_tun.c
+3-31 files

OpenBSD/src EC4DoVtusr.sbin/rpki-client ip.c

   rpki-client: fix ip_addr_check_overlap()

   There is an off-by-one in the ip_addr_check_overlap() logic which allows
   a newly added interval to overlap in a common end point with an interval
   already in the list. Disallow equality in the two memcmp to avoid this.

   This bug dates back to the initial import of rpki-client where malformed
   certificates would be accepted. In modern rpki-client, the impact of this
   has been minimal ever since we started requiring that libcrypto support
   the RFC 3779 extensions in early 2022 by disallowing unknown critical
   extensions (rpki-client 7.6):

   For certificates this duplicates a check in the X.509 verifier (where it
   is correct). For TA constraints we have a canonicalization procedure that
   ensures the absence of overlaps. For ROAs no such check can be made since
   standards historically haven't required that addresses are canonical and
   still don't. The only remaining use of this API is from rsc.c where the
   overlap condition is indeed a small problem.


    [3 lines not shown]
VersionDeltaFile
1.40+3-3usr.sbin/rpki-client/ip.c
+3-31 files

DragonFlyBSD/src e00d227sys/bus/u4b usbdevs, sys/bus/u4b/quirk usb_quirk.c usb_quirk.h

u4b: Sync usbdevs and quirs with FreeBSD

* Keep a few our additions in usbdevs and usb_quirk.h.
* Fix usb_quirk_str[] to include new quirks added for uvc(4).
* Remove a few duplicate from usbdevs.
* Fix serial/u3g.c and serial/uftdi.c to use the new product defines.
DeltaFile
+471-416sys/bus/u4b/quirk/usb_quirk.c
+600-109sys/bus/u4b/usbdevs
+13-9sys/bus/u4b/quirk/usb_quirk.h
+9-9sys/bus/u4b/serial/uftdi.c
+6-6sys/bus/u4b/serial/u3g.c
+1,099-5495 files

DragonFlyBSD/src 01f0d53sys/bus/cam cam_xpt.c cam_xpt_sim.h, sys/bus/u4b/storage umass.c

cam: Fix xpt_bus_register()/xpt_bus_deregister() to return errno

xpt_bus_register and xpt_bus_deregister returns a hybrid error that's
neither a cam_status, nor an errno, but a mix of both.  Update
xpt_bus_register and xpt_bus_deregister to return an errno. The vast
majority of current users compare against zero, which can also be
spelled CAM_SUCCESS. Nobody uses CAM_FAILURE, so remove that symbol
to prevent comfusion (nothing returns it either).

Where the return value is saved, ensure that the variable 'error' is
used to store an errno and 'status' is used to store a cam_status where
it makes the code clearer (usually just in functions that already mix
and match). Where the return value isn't used at all, avoid storing it
at all.

Obtained-from: FreeBSD (commit 30f8afd0270e0bb70e1e0df1cf8de7a841797a30)
DeltaFile
+8-7sys/bus/cam/cam_xpt.c
+6-3sys/bus/u4b/storage/umass.c
+4-4sys/dev/virtual/vmware/pvscsi/pvscsi.c
+2-2sys/bus/cam/cam_xpt_sim.h
+1-1sys/dev/disk/ahci/ahci_cam.c
+1-1sys/dev/disk/nata/atapi-cam.c
+22-182 files not shown
+23-208 files

DragonFlyBSD/src 67bbc7fsys/bus/u4b/storage umass.c

u4b/umass: Fix umass_cam_attach_sim() to correctly free sc_sim

However, this doesn't fix any real bug, because our xpt_bus_register()
will never fail.
DeltaFile
+1-0sys/bus/u4b/storage/umass.c
+1-01 files

DragonFlyBSD/src c085529sys/bus/u4b usb_busdma.c usb_busdma.h

u4b: Sync usb_busdma.[ch] with FreeBSD
DeltaFile
+37-32sys/bus/u4b/usb_busdma.c
+6-7sys/bus/u4b/usb_busdma.h
+43-392 files

DragonFlyBSD/src 3502d4dsys/bus/cam cam_periph.c, sys/bus/cam/scsi scsi_da.c

cam: Fix strncmp() comparison length for "umass"
DeltaFile
+1-1sys/bus/cam/scsi/scsi_da.c
+1-1sys/bus/cam/cam_periph.c
+2-22 files

DragonFlyBSD/src 78a2f6esys/bus/cam cam_sim.c

cam: Fix cam_sim_alloc() to avoid a potential memory leak

When both 'lock' and 'queue' were passed as NULL, the internally
allocated 'queue' would become leaked memory.

Simply assert 'lock' cannot be NULL to fix the bug.
DeltaFile
+2-3sys/bus/cam/cam_sim.c
+2-31 files

DragonFlyBSD/src 31ee334sys/bus/u4b/storage umass.c

u4b/umass: Sync with FreeBSD

FreeBSD's change in commit 7520b88860d7a79432e12ffcc47056844518bb62
(usb(4): Automagically apply all quirks for USB mass storage devices)
is deliberately ignored, because that function is buggy and has been
disabled by default in commit d41600e59c3f13419066e9dd771a03328c44624f
(usb: Make autoquirk code optional and opt out).
DeltaFile
+161-205sys/bus/u4b/storage/umass.c
+161-2051 files

DragonFlyBSD/src e80e744sys/bus/cam cam_xpt.c

cam: Fix variable typos "busses_*" -> "buses_*"
DeltaFile
+10-10sys/bus/cam/cam_xpt.c
+10-101 files

OpenBSD/src XmLxHobusr.sbin/rpki-client main.c

   rpki-client: fix shortlist and skiplist checks

   Ensure that each le->fqdn is fully matched. If the the host in the SIA
   is short and matches a prefix of an FQDN in the shortlist or skiplist,
   the current checks in queue_add_from_cert() will incorrectly trigger.

   Compute the host length once and by checking it against the length of
   each le->fqdn ensure that it is an exact case sensitive match, rather
   than only a prefix.

   Found by Frank Denis

   ok claudio job
VersionDeltaFile
1.306+7-4usr.sbin/rpki-client/main.c
+7-41 files

OpenBSD/ports scRmaKSdevel/codex distinfo Makefile, devel/codex/patches patch-codex-rs_Cargo_toml patch-codex-rs_realtime-webrtc_Cargo_toml

   devel/codex: update to 0.130.0
VersionDeltaFile
1.18+4-2devel/codex/distinfo
1.16+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.2+1-1devel/codex/patches/patch-codex-rs_realtime-webrtc_Cargo_toml
1.18+1-1devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
1.18+1-1devel/codex/Makefile
1.12+1-0devel/codex/crates.inc
+11-86 files

LLVM/project d2db5bbclang/lib/CodeGen CGCall.cpp, llvm/include/llvm/ABI FunctionInfo.h

[CodeGen] Use unique_ptr for FunctionInfo to prevent memory leaks (#196603)

Raw pointer return from `FunctionInfo::create` caused leaks in callers
like `computeABIInfoUsingLib`, breaking BPF tests on ASan bots.
Using `std::unique_ptr` enforces automatic cleanup.

Fixes leak from #194460.
Buildbot: https://lab.llvm.org/buildbot/#/builders/52/builds/17090

Assisted-by: Gemini
DeltaFile
+8-5llvm/lib/ABI/FunctionInfo.cpp
+1-1clang/lib/CodeGen/CGCall.cpp
+1-1llvm/include/llvm/ABI/FunctionInfo.h
+10-73 files

LLVM/project c7120bbmlir/lib/Dialect/Tensor/Transforms DropRedundantRankExpansionPatterns.cpp, mlir/test/Dialect/Tensor drop-redundant-insert-slice-rank-expansion.mlir

[mlir][tensor] Enhance pattern to fold extract_slice(insert_slice) (#195045)

Extend the DropRedundantRankExpansionOnExtractSliceOfInsertSlice pattern
to support cases where the expanded dimensions are a subset of the
dropped dimensions, rather than requiring them to be exactly equal.
For example:
```
%inserted_slice = tensor.insert_slice %src into %dest[0, 0, 0, 0] [1, 1, 128, 480] [1, 1, 1, 1] :
        tensor<128x480xf32> into tensor<1x1x128x480xf32>
%extracted_slice = tensor.extract_slice %inserted_slice[0, 0, 0, 0] [1, 1, 123, 1] [1, 1, 1, 1] :
        tensor<1x1x128x480xf32> to tensor<123xf32>
```
can be folded into:
```
%extracted_slice = tensor.extract_slice %src[0, 0] [123, 1] [1, 1] :
        tensor<128x480xf32> to tensor<123xf32>
```
DeltaFile
+17-10mlir/lib/Dialect/Tensor/Transforms/DropRedundantRankExpansionPatterns.cpp
+12-0mlir/test/Dialect/Tensor/drop-redundant-insert-slice-rank-expansion.mlir
+29-102 files

LLVM/project bc654b4bolt/lib/Rewrite RewriteInstance.cpp

Revert "[BOLT] Fix EH data encoding checks in relocateEHFrameSection (#195691)" (#196672)

This reverts commit 7ab26d7c3a160e1dc166f2673644baa396703ee5.

There is test failure in bolt-tests::exceptions-split-strip.test.
DeltaFile
+7-4bolt/lib/Rewrite/RewriteInstance.cpp
+7-41 files

OpenBSD/src Aa4OYgzsys/net bpf_filter.c

   detect out of bound reads from an int overflow in the bpf_mem backends.

   frank denis reported a problem in bpf_mem_ldw where a large indirect
   load offset could have the end of buffer calculation land at UINT_MAX
   and wrap, allowing a read of memory outside the buffer.

   this change tweaks the buffer checks by checking if the load offset
   is in range, taking that away from the buffer length, and then
   checking if the size of the load is in the remaining buffer length.
   this is the pattern that the bpf_mbuf_ops backend uses.

   this problem also exists in bpf_mem_ldh, so this code is factored
   out and used in all the bpf_mem_ops load backends.

   note that this issue is specific to the bpf_mem_ops backend used
   for running bpf filters against a vanilla memory buffer. this backend
   is largely unused in the kernel, which almost always uses the
   bpf_mbuf_ops backend to run filters against network packets in
   mbufs. the bpf_mem_ops are only used by ppp(4) for the "active-filter"

    [8 lines not shown]
VersionDeltaFile
1.37+29-18sys/net/bpf_filter.c
+29-181 files