FreeBSD/src 67f7f27sys/compat/linuxkpi/common/include/asm set_memory.h, sys/compat/linuxkpi/common/src linux_page.c

linuxkpi: work with numpages > 1 in the set_pages_*() KPIs

These calls are used for buddy pages at least in drm's ttm_pool, which
leads to a panic when we invoke lowmem handlers and drm tries to shrink
the pool.

Cope with numpages > 1 by traversing the contiguous pages and executing
the adjustment there, as well, as suggested by markj@.  Previous
versions have tried to use the corresponding `set_memory_*()` functions,
but it is believed that not updating `md.pat_mode` breaks subsequent
userspace mappings in ways that may result in things like screen tearing
or other artifacts when running i915kms.

This stabilized my amdgpu laptop running two VMs, chromium and a
concurrent buildworld.

Reviewed by:    bz, markj
Differential Revision:  https://reviews.freebsd.org/D57004
DeltaFile
+21-0sys/compat/linuxkpi/common/src/linux_page.c
+5-12sys/compat/linuxkpi/common/include/asm/set_memory.h
+26-122 files

FreeBSD/ports 8ce735cdevel/py-uv-build distinfo Makefile

devel/py-uv-build: update 0.11.14 → 0.11.15
DeltaFile
+3-3devel/py-uv-build/distinfo
+1-1devel/py-uv-build/Makefile
+4-42 files

FreeBSD/ports 5597922devel/py-uv distinfo Makefile, devel/py-uv/files patch-pyproject.toml

devel/{,py-}uv: update 0.11.14 → 0.11.15
DeltaFile
+71-117devel/uv/distinfo
+34-57devel/uv/Makefile.crates
+20-9devel/py-uv/files/patch-pyproject.toml
+3-3devel/py-uv/distinfo
+1-1devel/py-uv/Makefile
+1-1devel/uv/Makefile
+130-1886 files

FreeBSD/ports 79695aemisc/py-csvw distinfo Makefile

misc/py-csvw: update 3.7.0 → 4.0.0
DeltaFile
+3-3misc/py-csvw/distinfo
+1-1misc/py-csvw/Makefile
+4-42 files

FreeBSD/ports 93a15eamath/labplot Makefile, math/libcerf pkg-plist distinfo

math/libcerf: update 2.4 → 3.3
DeltaFile
+5-2math/libcerf/pkg-plist
+3-3math/libcerf/distinfo
+3-1math/libcerf/Makefile
+1-1math/labplot/Makefile
+12-74 files

FreeBSD/ports 3d876a4devel/stgit distinfo Makefile

devel/stgit: update 2.5.5 → 2.6.0
DeltaFile
+311-293devel/stgit/distinfo
+155-147devel/stgit/Makefile
+466-4402 files

FreeBSD/ports 6f62a1bmisc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.6.6 → 3.6.8
DeltaFile
+3-3misc/lean-ctx/distinfo
+1-1misc/lean-ctx/Makefile
+4-42 files

FreeBSD/ports 1b6d3b7shells/agsh distinfo Makefile

shells/agsh: update 0.22.1 → 0.23.1
DeltaFile
+3-3shells/agsh/distinfo
+1-1shells/agsh/Makefile
+4-42 files

LLVM/project 2377f82llvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU SIISelLowering.cpp

[AMDGPU] Add amdgcn.av.(load|store).b128 intrinsics (#191390)

The new `@llvm.amdgcn.av` family of intrinsics have availability and
visibility semantics as described in #191246. Each of them takes a scope
operand that is then translated to target-specific cache policy bits.
This allows the user to control how the side-effects of these loads and
stores are made visible to other threads.

This patch was extracted from #172090.

Co-authored-by: macurtis-amd <macurtis at amd.com>
Assisted-by: Claude Opus 4.6
DeltaFile
+12,365-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.load.b128.ll
+2,148-0llvm/test/CodeGen/AMDGPU/amdgcn-av-scopes.ll
+1,551-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.store.b128.ll
+94-0llvm/docs/AMDGPUUsage.rst
+57-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+29-0llvm/test/Verifier/AMDGPU/intrinsics-av.ll
+16,244-06 files not shown
+16,350-012 files

FreeBSD/ports 1debdbagraphics/R-cran-R.devices distinfo Makefile

graphics/R-cran-R.devices: Update to 2.17.4

Changelog: https://cran.r-project.org/web/packages/R.devices/news/news.html
DeltaFile
+3-3graphics/R-cran-R.devices/distinfo
+1-1graphics/R-cran-R.devices/Makefile
+4-42 files

LLVM/project 4cad982clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp FactsGenerator.cpp

[LifetimeSafety] Fix false negative for GSL Owner methods inherited from a non-Owner base
DeltaFile
+44-0clang/test/Sema/warn-lifetime-safety.cpp
+20-8clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+4-3clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+3-1clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+1-1clang/lib/Sema/CheckExprLifetime.cpp
+72-135 files

LLVM/project c1b4748llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-bitcast-paired.ll rvp-narrowing-shift-trunc.ll

[RISCV][P-ext] Set BITCAST to Custom for 64-bit packed vectors on RV32 (#198267)

Bitcasts between i64 and v8i8/v4i16/v2i32 used to expand to a stack
roundtrip, and the resulting concat_vectors let DAG combine split
paired-register arithmetic into two single-reg ops (e.g. v8i8 add became
two padd.b instead of one padd.db). The existing Is64BitCast handler in
LowerOperation already treats these as no-ops; this just routes through
it.
DeltaFile
+100-0llvm/test/CodeGen/RISCV/rvp-bitcast-paired.ll
+0-4llvm/test/CodeGen/RISCV/rvp-narrowing-shift-trunc.ll
+1-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+101-43 files

LLVM/project 476b8c8lldb/source/API SBValue.cpp, lldb/source/Plugins/Language/CPlusPlus LibCxxMap.cpp LibCxx.cpp

[lldb] Change ValueObject::Clone to take StringRef (NFC) (#198035)

Make `ValueObject`'s name being a `ConstString` more of an
implementation detail by changing `Clone` and `SetName` take a
`StringRef`.
DeltaFile
+6-6lldb/source/ValueObject/ValueObject.cpp
+5-5lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
+5-5lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
+2-6lldb/source/ValueObject/ValueObjectCast.cpp
+3-3lldb/source/Plugins/Language/CPlusPlus/MsvcStlSmartPointer.cpp
+3-3lldb/source/API/SBValue.cpp
+24-2818 files not shown
+48-5524 files

LLVM/project 39e36baclang/lib/CodeGen/TargetBuiltins AMDGPU.cpp, clang/test/CodeGenOpenCL builtins-amdgcn-gfx1250-load-monitor.cl

[AMDGPU][Clang] use a ScopeModel when emitting load_monitor [NFC]

Assisted-By: Claude Opus 4.6
DeltaFile
+27-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-load-monitor.cl
+16-9clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+1-1clang/test/SemaHIP/incorrect-atomic-scope.hip
+44-103 files

FreeBSD/ports 00766b4devel/wasmer distinfo Makefile.crates

devel/wasmer: Update to 7.1.0

Changelog: https://github.com/wasmerio/wasmer/blob/main/CHANGELOG.md#710---27032026

PR:             295026
Reported by:    Krešimir Jozić <kjozic at gmail.com> (maintainer)
DeltaFile
+461-403devel/wasmer/distinfo
+229-200devel/wasmer/Makefile.crates
+5-6devel/wasmer/Makefile
+695-6093 files

OpenBSD/src r0LuraYusr.bin/find misc.c

   brace_subst: fix single NUL byte overflow after reallocarray()

   The check for sufficient space when performing brace substitution
   did not take into account space for the terminating NUL byte.

   From Thomas Habets
VersionDeltaFile
1.19+3-5usr.bin/find/misc.c
+3-51 files

LLVM/project f7c49a9clang/docs ReleaseNotes.rst, clang/lib/Sema SemaDecl.cpp

[Clang] Fixed a crash when instantiating an invalid out-of-line static data member definition in a local class (#196772)

Add check before the function that cause assertion.
Fix #176152, Fix #195416
DeltaFile
+21-0clang/test/SemaTemplate/gh176152.cpp
+3-0clang/lib/Sema/SemaDecl.cpp
+1-1clang/docs/ReleaseNotes.rst
+25-13 files

OpenBSD/src RmmquPyusr.bin/find find.h function.c

   find: Fix mix of character block size check

   If multiple -size primaries were specified and any of the values
   had the 'c' suffix, it was applied to all values and not just the
   one that ended with 'c'.  The divsize setting is now stored in the
   plan, not a global.

   From Thomas Habets
VersionDeltaFile
1.19+7-3usr.bin/find/find.h
1.56+4-5usr.bin/find/function.c
+11-82 files

LLVM/project 91d102fclang/lib/Driver/ToolChains AMDGPU.cpp AMDGPU.h, llvm/include/llvm/TargetParser AMDGPUTargetParser.h TargetParser.h

[NFC][AMDGPU] Remove AMDGPU related code from generic TargetParser.cpp
DeltaFile
+659-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+1-643llvm/lib/TargetParser/TargetParser.cpp
+109-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+1-90llvm/include/llvm/TargetParser/TargetParser.h
+1-1clang/lib/Driver/ToolChains/AMDGPU.cpp
+1-1clang/lib/Driver/ToolChains/AMDGPU.h
+772-73527 files not shown
+797-76033 files

LLVM/project c48bc2fclang/test/CodeGen link-builtin-bitcode.c, clang/test/CodeGenOpenCL builtins-amdgcn.cl

[AMDGPU] Add three target features msad-insts, mqsad-pk-insts, and mqsad-insts
DeltaFile
+43-7llvm/lib/Target/AMDGPU/AMDGPU.td
+29-0llvm/lib/TargetParser/TargetParser.cpp
+8-10clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+5-7llvm/lib/Target/AMDGPU/VOP3Instructions.td
+11-0llvm/test/MC/AMDGPU/gfx12_5_generic_asm_vop3_err.s
+3-3clang/test/CodeGen/link-builtin-bitcode.c
+99-276 files not shown
+113-3512 files

LLVM/project 17ec2d7llvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/Thumb2 mve-clmul.ll

Merge remote-tracking branch 'upstream/main' into users/ssahasra/av-intrinsics
DeltaFile
+23,873-20,923llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+8,633-8,584llvm/test/CodeGen/Thumb2/mve-clmul.ll
+1,243-8,768llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
+8,195-0llvm/test/MC/AMDGPU/gfx13_asm_vop3.s
+8,182-0llvm/test/MC/AMDGPU/gfx13_asm_vop3-fake16.s
+6,862-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-sve-instructions.s
+56,988-38,2754,230 files not shown
+332,907-160,8674,236 files

LLVM/project 700f693llvm/include/llvm/TargetParser AMDGPUTargetParser.h TargetParser.h, llvm/lib/TargetParser AMDGPUTargetParser.cpp TargetParser.cpp

[NFC][AMDGPU] Remove AMDGPU related code from generic TargetParser.cpp
DeltaFile
+659-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+1-643llvm/lib/TargetParser/TargetParser.cpp
+109-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+1-90llvm/include/llvm/TargetParser/TargetParser.h
+1-1mlir/lib/Target/LLVM/ROCDL/Target.cpp
+1-1llvm/unittests/Target/AMDGPU/AMDGPUUnitTests.cpp
+772-73527 files not shown
+797-76033 files

OpenBSD/src YDD0hWBusr.sbin/ifstated ifstated.c

   usr.sbin/ifstated: timestamp sync external tests

   When external_exec() runs a test synchronously, it refreshes prevstatus
   but left lastexec unchanged. A later status change could therefore be
   ignored by eval_state(), because that code gates body evaluation on the
   first external test timestamp for the current state.

   Set lastexec together with prevstatus for synchronous runs; this keeps
   the cached test status and execution time consistent across state
   re-entry.

   OK: deraadt@
VersionDeltaFile
1.69+4-2usr.sbin/ifstated/ifstated.c
+4-21 files

LLVM/project a4cd17ellvm/include/llvm/Demangle DemangleConfig.h

[llvm] Fix DEMANGLE_ABI for MinGW (#198288)

Exclude MinGW from __declspec(dllimport) like LLVM_ABI in
llvm/include/llvm/Support/Compiler.h does. MinGW auto-exports all DLL
symbols, so __declspec is not needed and causes undefined __imp__
references when linking static libraries.
DeltaFile
+1-1llvm/include/llvm/Demangle/DemangleConfig.h
+1-11 files

Linux/linux ab5fce8tools/perf builtin-trace.c, tools/perf/trace/beauty fsmount_attr.sh fsmount.c

Merge tag 'perf-tools-fixes-for-v7.1-2026-05-18' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf-tools fixes
 "An usual sync-up for the header files and related code:

   - copy headers that are used for perf trace syscall beautifier

   - update the beautifier scripts according to the changes

   - don't show differences in the headers by default"

* tag 'perf-tools-fixes-for-v7.1-2026-05-18' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
  perf trace: Update beautifier script for clone flags
  perf trace: Add beautifier script for fsmount flags
  perf build: Add make check-headers target
  perf trace: Sync uapi/linux/sched.h with the kernel source
  perf trace: Sync uapi/linux/mount.h with the kernel source
  perf trace: Sync uapi/linux/fs.h with the kernel source
  perf trace: Sync linux/socket.h with the kernel source
DeltaFile
+22-0tools/perf/trace/beauty/fsmount_attr.sh
+17-1tools/perf/trace/beauty/fsmount.c
+15-2tools/perf/trace/beauty/include/uapi/linux/sched.h
+12-0tools/perf/trace/beauty/include/uapi/linux/fs.h
+3-8tools/perf/trace/beauty/fsmount.sh
+3-6tools/perf/builtin-trace.c
+72-176 files not shown
+93-2012 files

Linux/linux 8cf8b5afs/smb/client cifsfs.c

cifs: Fix undefined variables

Fix a couple of undefined variables introduced by the patch to fix tearing
on ->remote_i_size and ->zero_point.  For some reason, make W=1 with gcc
doesn't give undefined variable warnings (but clang does).

Fixes: 2c8f4742bb76 ("netfs: Fix potential for tearing in ->remote_i_size and ->zero_point")
Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202605031459.eX5UbO3K-lkp@intel.com/
Closes: https://lore.kernel.org/oe-kbuild-all/202605021450.ca5QGqLH-lkp@intel.com/
cc: Steve French <sfrench at samba.org>
cc: Paulo Alcantara <pc at manguebit.org>
cc: Matthew Wilcox <willy at infradead.org>
cc: Christian Brauner <brauner at kernel.org>
cc: linux-cifs at vger.kernel.org
cc: netfs at lists.linux.dev
cc: linux-fsdevel at vger.kernel.org
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+3-3fs/smb/client/cifsfs.c
+3-31 files

LLVM/project 74a466aclang/test/CodeGenOpenCL builtins-amdgcn.cl builtins-amdgcn-gfx12-5-generic-err.cl, llvm/lib/Target/AMDGPU AMDGPU.td VOP3Instructions.td

[AMDGPU] Add three target features msad-insts, mqsad-pk-insts, and mqsad-insts
DeltaFile
+43-7llvm/lib/Target/AMDGPU/AMDGPU.td
+29-0llvm/lib/TargetParser/TargetParser.cpp
+8-10clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+5-7llvm/lib/Target/AMDGPU/VOP3Instructions.td
+11-0llvm/test/MC/AMDGPU/gfx12_5_generic_asm_vop3_err.s
+6-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx12-5-generic-err.cl
+102-242 files not shown
+106-288 files

FreeBSD/src 7e74f27sys/dev/wtap if_wtap.c

wtap: use typed rssi and noise floor values

Adjust the rssi and nf arguments to typed int8_t and adjust the maths
for rssi to be consistant with what net80211 expects.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    lwhsu, adrian
Differential Revision: https://reviews.freebsd.org/D57020

(cherry picked from commit d201e4e8491901d1de6bcaeb581a0bf958bf86f2)
DeltaFile
+12-2sys/dev/wtap/if_wtap.c
+12-21 files

FreeBSD/src da8f27dsys/net80211 ieee80211_node.c _ieee80211.h

net80211: define a type for rssi values

Due to net80211 keeping values in 0.5dBm relative to the noise floor
an int8_t is not good enough to prevent a double wrap around, which
means the reported rssi values can be wrong (see D50928 or likely
a commit in the future for more information).

In order to address the problem and not break the userspace API,
start by defining a type within the kernel and use that.  In a
next step we will then update the int8_t to int16_t to avoid the
problem up to the ioctl code.  This will then allow us to work
on the the user space API indepedently (see PR 293016 for possible
impact outside the base system).

No functional changes intended.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    adrian
Differential Revision: https://reviews.freebsd.org/D57021

    [2 lines not shown]
DeltaFile
+9-9sys/net80211/ieee80211_node.c
+10-5sys/net80211/_ieee80211.h
+4-3sys/net80211/ieee80211_wds.c
+3-3sys/net80211/ieee80211_var.h
+3-1sys/net80211/ieee80211_ioctl.c
+2-2sys/net80211/ieee80211_mesh.c
+31-239 files not shown
+47-3915 files

FreeBSD/src 3f702b2usr.sbin/fwget/pci pci_network_intel pci_network_realtek

fwget: update realtek and intel pci entries

For Realtek we only add new entries.

For Intel the old way of extracting IDs from the driver no longer
works.  The new list is shortened as we drop more specific entries
which were already covered by wildcard entries.  The new lists are
also sorted within the groups.
There are 4 entries the new driver no longer carries but are still
present in older versions, so we keep them manually.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit ca67cfa5237f7ac537ca8611054b5af2098e2d86)
DeltaFile
+74-178usr.sbin/fwget/pci/pci_network_intel
+4-1usr.sbin/fwget/pci/pci_network_realtek
+78-1792 files