FreeBSD/src 9823698. RELNOTES

RELNOTES: Add entries for various commits through early March 2026

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56485
DeltaFile
+56-0RELNOTES
+56-01 files

LLVM/project 4acfc32llvm/lib/Transforms/Scalar JumpThreading.cpp, llvm/test/Transforms/JumpThreading branch-debug-info2.ll stale-loop-info-after-unfold-select.ll

Revert "[JumpThreading] Freeze undef/poison select condition in unfoldSelectInstr" (#199713)

Reverts llvm/llvm-project#199408

Causes many crashes, e.g.
https://github.com/llvm/llvm-project/pull/199408#issuecomment-4545738591

Fixes https://github.com/llvm/llvm-project/issues/199702
DeltaFile
+5-46llvm/test/Transforms/JumpThreading/branch-debug-info2.ll
+3-48llvm/test/Transforms/JumpThreading/stale-loop-info-after-unfold-select.ll
+1-9llvm/lib/Transforms/Scalar/JumpThreading.cpp
+3-6llvm/test/Transforms/JumpThreading/select.ll
+12-1094 files

LLVM/project d1b3166llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-shuffle-combining-avx512vbmi2.ll

[X86] getFauxShuffleMask - add handling for X86ISD::VSHLD/VSHRD funnel shifts (#199707)

Another step towards #145276
DeltaFile
+20-0llvm/lib/Target/X86/X86ISelLowering.cpp
+5-10llvm/test/CodeGen/X86/vector-shuffle-combining-avx512vbmi2.ll
+25-102 files

LLVM/project de45ae8llvm/test/CodeGen/X86 horizontal-reduce-umax.ll horizontal-reduce-smin.ll, mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp XeGPUSgToLaneDistribute.cpp

Merge branch 'main' into users/bassiounix/clang/c2y/if-decl
DeltaFile
+0-2,353llvm/test/CodeGen/X86/horizontal-reduce-umax.ll
+0-2,280mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+0-2,223llvm/test/CodeGen/X86/horizontal-reduce-smin.ll
+0-2,220llvm/test/CodeGen/X86/horizontal-reduce-smax.ll
+0-2,099llvm/test/CodeGen/X86/horizontal-reduce-umin.ll
+1,932-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+1,932-11,1751,836 files not shown
+55,664-43,7531,842 files

SmartOS/live 3a5382e. Jenkinsfile

This branch should build components from related branches on Jenkins too.

NOTE: THIS CHANGE AND ANY OTHERS IN Jenkinsfile SHOULD NOT GET PUSHED
      INTO `master` WHEN IT IS READY FOR BEING ACTUALLY COMMITTED!
DeltaFile
+1-1Jenkinsfile
+1-11 files

FreeBSD/ports 39e6c1cwww Makefile, www/nginx-module-lua Makefile distinfo

www/nginx-module-lua: Add new port

Add a new port for the OpenResty lua-nginx-module dynamic
module for nginx.

WWW: https://github.com/openresty/lua-nginx-module

Sponsored by:   Netzkommune GmbH
DeltaFile
+52-0www/nginx-module-lua/Makefile
+7-0www/nginx-module-lua/distinfo
+5-0www/nginx-module-lua/pkg-descr
+1-0www/Makefile
+65-04 files

LLVM/project 3718ab2llvm/utils/gn/secondary/llvm/lib/Support BUILD.gn

[gn build] Port c437052c (#199709)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
+1-01 files

Linux/linux d60ec36fs/hugetlbfs inode.c, include/linux mm.h

Merge tag 'mm-hotfixes-stable-2026-05-25-16-22' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "13 hotfixes. 9 are for MM. 9 are cc:stable and the remaining 4 address
  post-7.1 issues or aren't considered suitable for backporting.

  All patches are singletons - please see the individual changelogs for
  details"

* tag 'mm-hotfixes-stable-2026-05-25-16-22' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  Revert "mm: introduce a new page type for page pool in page type"
  mm/vmalloc: do not trigger BUG() on BH disabled context
  MAINTAINERS, mailmap: change email for Eugen Hristev
  mm/migrate_device: fix pgtable leak in migrate_vma_insert_huge_pmd_page
  kernel/fork: validate exit_signal in kernel_clone()
  mm: memcontrol: propagate NMI slab stats to memcg vmstats
  mm/damon/sysfs-schemes: delete tried region in regions_rmdirs()
  mm/rmap: initialize nr_pages to 1 at loop start in try_to_unmap_one
  zram: fix use-after-free in zram_writeback_endio

    [4 lines not shown]
DeltaFile
+31-44mm/hugetlb.c
+13-33fs/hugetlbfs/inode.c
+24-3include/linux/mm.h
+2-22net/core/page_pool.c
+13-10net/core/netmem_priv.h
+2-17include/net/netmem.h
+85-12916 files not shown
+137-19322 files

FreeBSD/ports 41c83aatextproc/source-highlight Makefile

textproc/source-highlight: Add --with-boost

Otherwise, it fails to find Boost.Regex when LOCALBASE is not
/usr/local.

PR:     288761
Reviewed by:    arrowd
Approved by:    arrowd (ports), maintainer (timeout, 9 months)
Differential Revision:  https://reviews.freebsd.org/D57125

(cherry picked from commit 20ee6d87ee7a74a8a843e393ed03146736506839)
DeltaFile
+1-1textproc/source-highlight/Makefile
+1-11 files

FreeBSD/src 183dd2esys/dev/smartpqi smartpqi_discovery.c smartpqi_event.c

smartpqi: Add runtime sysctl for debug_level and log device state changes

The smartpqi driver did not log device add/remove or controller events
to syslog, and hw.smartpqi.debug_level could only be set at boot via
loader.conf with no runtime sysctl interface.

Add a read-write sysctl at dev.smartpqi.N.debug_level for runtime
debug level changes. Add device_printf calls for device addition,
removal, and controller events (hotplug, hardware, physical/logical
device, AIO state/config changes) so state changes always appear in
dmesg. Add DBG_DISC logging for discovery state transitions. Fix
spelling errors in strings and comments across the driver.

Bump driver version to 14.4691.1.2000 / 15.2.1.2000.

PR:             294161
Reviewed by:    imp
Approved by:    imp
MFC after:      2 weeks

    [4 lines not shown]
DeltaFile
+18-3sys/dev/smartpqi/smartpqi_discovery.c
+14-3sys/dev/smartpqi/smartpqi_event.c
+11-1sys/dev/smartpqi/smartpqi_main.c
+4-4sys/dev/smartpqi/smartpqi_defines.h
+3-3sys/dev/smartpqi/smartpqi_sis.c
+2-2sys/dev/smartpqi/smartpqi_misc.c
+52-165 files not shown
+62-2611 files

FreeNAS/freenas 4c3825csrc/middlewared/middlewared/etc_files/webshare config.json.py, src/middlewared/middlewared/plugins etc.py

Fix webshare config files not being generated

(cherry picked from commit 2e180e0e5cc7ad9dc0032fa9d295ce2472ffb2c0)
DeltaFile
+28-3src/middlewared/middlewared/plugins/etc.py
+2-2src/middlewared/middlewared/etc_files/webshare/config.json.py
+30-52 files

FreeNAS/freenas 3b17e53src/middlewared/middlewared/etc_files/webshare config.json.py, src/middlewared/middlewared/plugins etc.py

NAS-141100 / 27.0.0-BETA.1 / Fix webshare config files not being generated (#19005)

All webshare-related entries refuse to generate their config files if
`WEBSHARE_PATH` does not exist. `WEBSHARE_PATH` resides on the system
dataset, so system dataset must be mounted before we try to generate a
webshare-related entry.
DeltaFile
+28-3src/middlewared/middlewared/plugins/etc.py
+2-2src/middlewared/middlewared/etc_files/webshare/config.json.py
+30-52 files

SmartOS/live 59bdea5. default.configure-projects

This branch should build components from related branches.

NOTE: THIS CHANGE AND ANY OTHERS IN default.configure-* SHOULD NOT GET PUSHED
      INTO `master` WHEN IT IS READY FOR BEING ACTUALLY COMMITTED!
DeltaFile
+1-1default.configure-projects
+1-11 files

FreeBSD/src e1e281asys/dev/smartpqi smartpqi_discovery.c smartpqi_event.c

smartpqi: Add runtime sysctl for debug_level and log device state changes

The smartpqi driver did not log device add/remove or controller events
to syslog, and hw.smartpqi.debug_level could only be set at boot via
loader.conf with no runtime sysctl interface.

Add a read-write sysctl at dev.smartpqi.N.debug_level for runtime
debug level changes. Add device_printf calls for device addition,
removal, and controller events (hotplug, hardware, physical/logical
device, AIO state/config changes) so state changes always appear in
dmesg. Add DBG_DISC logging for discovery state transitions. Fix
spelling errors in strings and comments across the driver.

Bump driver version to 14.4691.1.2000 / 15.2.1.2000.

PR:             294161
Reviewed by:    imp
Approved by:    imp
MFC after:      2 weeks

    [4 lines not shown]
DeltaFile
+18-3sys/dev/smartpqi/smartpqi_discovery.c
+14-3sys/dev/smartpqi/smartpqi_event.c
+11-1sys/dev/smartpqi/smartpqi_main.c
+4-4sys/dev/smartpqi/smartpqi_defines.h
+3-3sys/dev/smartpqi/smartpqi_sis.c
+2-2sys/dev/smartpqi/smartpqi_request.c
+52-165 files not shown
+62-2611 files

FreeBSD/ports 20ee6d8textproc/source-highlight Makefile

textproc/source-highlight: Add --with-boost

Otherwise, it fails to find Boost.Regex when LOCALBASE is not
/usr/local.

PR:     288761
Reviewed by:    arrowd
Approved by:    arrowd (ports), maintainer (timeout, 9 months)
Differential Revision:  https://reviews.freebsd.org/D57125
DeltaFile
+1-1textproc/source-highlight/Makefile
+1-11 files

FreeBSD/ports 51fa1efnet-mgmt/ping_exporter pkg-message distinfo

sysutils/ping_exporter: Update to 1.2.1

Release notes:
https://github.com/czerwonk/ping_exporter/releases/tag/v1.2.1

While here, add a pkg-message for a breaking change in 1.2.0.

Reviewed by:    arrowd
Approved by:    arrowd (ports)
Differential Revision:  https://reviews.freebsd.org/D57126
DeltaFile
+11-0net-mgmt/ping_exporter/pkg-message
+5-5net-mgmt/ping_exporter/distinfo
+1-2net-mgmt/ping_exporter/Makefile
+17-73 files

FreeBSD/ports 2ec182cnet-mgmt/prometheus-bird-exporter distinfo Makefile

net-mgmt/prometheus-bird-exporter: Update to 1.5.0

Release notes:
https://github.com/czerwonk/bird_exporter/releases/tag/v1.4.5
https://github.com/czerwonk/bird_exporter/releases/tag/v1.5.0

Reviewed by:    arrowd
Approved by:    arrowd (ports)
Differential Revision:  https://reviews.freebsd.org/D57127
DeltaFile
+5-5net-mgmt/prometheus-bird-exporter/distinfo
+1-2net-mgmt/prometheus-bird-exporter/Makefile
+6-72 files

SmartOS/live a37e6e2src/vm/node_modules VM.js

Fix jsstyle
DeltaFile
+1-1src/vm/node_modules/VM.js
+1-11 files

SmartOS/live 2cc27bdsrc piadm.sh, tools build_live

Merge branch 'master' into OS-8736
DeltaFile
+5-3src/piadm.sh
+2-2tools/build_live
+7-52 files

FreeBSD/doc ea576fewebsite/content/en/releases/15.1R relnotes.adoc

15.1/relnotes: Improve pkgbase notes

Move pkgbase changes to a new section at the start of the release
notes.  This avoids conflating ports and pkgbase changes (which we
should avoid, since some users are already confused about the
relationship between pkgbase and ports), and provides important
information which might require user action earlier in the release
notes.

Be more explicit about when user action is and isn't required.

Remove "pkgbase" from user-facing documentation ("base system packages"
is the preferred user-facing terminology).

Suggest that people wanting to use installworld/installkernel should
depkgbasify, rather than suggesting DESTDIR=/.  Overriding this check
is basically guaranteed to break the system, and should never be done;
it's only there in case of some sort of extraordinary situation where
the system can't be repaired any other way.

    [4 lines not shown]
DeltaFile
+19-12website/content/en/releases/15.1R/relnotes.adoc
+19-121 files

NetBSD/src TtCMWO7sys/kern kern_hook.c

   Rename the needlessly over-descriptive and at the same time somewhat
   non-descriptive "struct powerhook_desc" to just "struct powerhook".
VersionDeltaFile
1.18+10-10sys/kern/kern_hook.c
+10-101 files

LLVM/project 49cecfbllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV vec3-base.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+24-15llvm/test/Transforms/SLPVectorizer/RISCV/vec3-base.ll
+16-10llvm/test/Transforms/SLPVectorizer/X86/dot-product.ll
+4-8llvm/test/Transforms/SLPVectorizer/X86/slp-fma-loss.ll
+6-4llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+50-374 files

LLVM/project b344380clang/test/CodeGen scoped-atomic-ops.c, clang/test/CodeGenCUDA atomic-options.hip amdgpu-kernel-arg-pointer-type.cu

Revert "[clang] remove lots of "innocuous" addrspacecasts (#197745)"

This reverts commit 2825dfa027e62693753593a8e80511ea88fea6c1.
DeltaFile
+852-568clang/test/CodeGen/scoped-atomic-ops.c
+216-144clang/test/CodeGenCUDA/atomic-options.hip
+103-95clang/test/CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu
+41-60clang/test/CodeGenCXX/amdgcn-func-arg.cpp
+54-36clang/test/CodeGenCUDA/builtins-spirv-amdgcn.cu
+42-32clang/test/OpenMP/target_teams_generic_loop_codegen_as_parallel_for.cpp
+1,308-93534 files not shown
+1,560-1,15640 files

LLVM/project 1bada04clang/include/clang/Basic DiagnosticParseKinds.td, clang/lib/Parse ParseExprCXX.cpp

address review comments
DeltaFile
+5-13clang/lib/Parse/ParseExprCXX.cpp
+2-2clang/test/C/C2y/n3267.c
+0-3clang/include/clang/Basic/DiagnosticParseKinds.td
+7-183 files

LLVM/project c927d44utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/llvm BUILD.bazel

Revert "Revert "[libc] Port 2b2a63819f9f26d661bad5c269a03077d22ff6b4"" (#199681)

Reverts llvm/llvm-project#197857.
Original change relanded as #199570
DeltaFile
+507-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+508-12 files

NetBSD/src 68ApjRAsys/dev/dkwedge dk.c, sys/kern kern_hook.c kern_subr.c

   Add "rootspec" hooks.  These hooks add a generic mechanism for
   devices to advertise extra root device choices.  Use these to
   replace wedge-specific code in sys/kern/kern_subr.c .

   XXX todo: rootspec configuraton can be unloaded after the root
   filesystem is mounted, and rootspechook_establish() calls after
   the root filesystem is mounted could then be a no-op.

   Thanks riastradh@, mlelstv@ and chs@ for reviews and comments.
VersionDeltaFile
1.17+106-2sys/kern/kern_hook.c
1.175+34-4sys/dev/dkwedge/dk.c
1.233+7-28sys/kern/kern_subr.c
1.308+10-2sys/sys/systm.h
+157-364 files

LLVM/project fe4c2bbmlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp XeGPUSgToLaneDistribute.cpp, mlir/test/Dialect/XeGPU sg-to-lane-distribute-unit.mlir sg-to-wi-experimental-unit.mlir

[mlir][xegpu] Deprecate XeGPUSubgroupDistribute and rename XeGPUSgToWiDistributeExperimental to XeGPUSgToLaneDistribute (#198027)

The XeGPUSubgroupDistribute pass is now fully superseded by the newer
subgroup-to-lane distribution flow, so this PR removes its
implementation & all associated tests.
The replacement pass XeGPUSgToWiDistributeExperimental is renamed to
XeGPUSgToLaneDistribute.
DeltaFile
+0-2,280mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+1,932-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+0-1,929mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToWiDistributeExperimental.cpp
+1,322-0mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
+0-1,322mlir/test/Dialect/XeGPU/sg-to-wi-experimental-unit.mlir
+0-1,271mlir/test/Dialect/XeGPU/subgroup-distribute-unit.mlir
+3,254-6,80211 files not shown
+3,772-7,94517 files

FreeNAS/freenas 0cb5dd1src/middlewared/middlewared/plugins network.py

fix HA validation error
DeltaFile
+1-1src/middlewared/middlewared/plugins/network.py
+1-11 files

LLVM/project 6b17cf8llvm/lib/Target/RISCV RISCVInstrInfoP.td RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-simd-32.ll

[RISCV][P-ext] Support packed SSHLSAT with non-constant splat shift amount. (#198937)

We can use the pssha instructions. These instructions look at the lower
8-bits of the shift amount and treat positive values as a left shift and
a negative value as a right shift.

Since out of bound shift amounts for SSHLSAT are poison, we can directly
pass the shift amount to the instruction.
DeltaFile
+4-35llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+22-5llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+5-14llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+1-10llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+32-644 files

LLVM/project 52aac75llvm/lib/Target/RISCV/GISel RISCVLegalizerInfo.cpp

[RISCV][GISel] Use sXLen member variable instead of creating it locally. NFC (#199594)
DeltaFile
+9-10llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
+9-101 files