FreeNAS/freenas b2b8b20src/freenas/etc/logrotate.d truenas_s3, src/middlewared/middlewared/alembic/versions/26.0 2026-09-09_21-00_s3_service_name.py

NAS-143516 / 26.0.0-RC.1 / rename the s3 service from truenas_s3 to s3 (#19672)

service.query reported it as truenas_s3, the daemon's name rather than
the protocol's. The services_services row has to move with
ServiceInterface.name or nothing resolves it, so a migration renames it;
ServiceWriteRole is keyed by the name upper-cased and moves too.

Root is refused as an access key account and as a bucket owner. Both run
as uid 0, which no bucket grant and no file mode restrains.

The daemon's own messages get /var/log/truenas_s3.log, filtered on the
journal identifier it writes, s3d, and rotated the way scst and
truenas-discoveryd are. Its audit records are a separate path and are
untouched.

The systemd unit, the etc group and the tables keep the truenas_s3 name:
they are the daemon's, and nothing outside middleware names them.

(cherry picked from commit 0c6130599daaa985a9a777a7bb90cae71233799d)
DeltaFile
+34-0src/middlewared/middlewared/alembic/versions/26.0/2026-09-09_21-00_s3_service_name.py
+22-0src/middlewared/middlewared/alembic/versions/27.0/2026-09-10_11-32_merge.py
+20-1tests/api2/test_s3_bucket.py
+12-2src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+12-0src/freenas/etc/logrotate.d/truenas_s3
+11-0tests/api2/test_s3_accesskey.py
+111-310 files not shown
+154-2016 files

LLVM/project 73f0077clang/lib/AST/ByteCode Compiler.cpp Pointer.h

Revert "[clang][bytecode] Use opaque pointers for decl-based dummy pointers" (#222599)

Reverts llvm/llvm-project#220917

Looks like this breaks some memory-sanitizier builders:
https://lab.llvm.org/buildbot/#/builders/169/builds/26405
https://lab.llvm.org/buildbot/#/builders/164/builds/25236
DeltaFile
+32-186clang/lib/AST/ByteCode/Interp.cpp
+27-80clang/lib/AST/ByteCode/Interp.h
+13-69clang/lib/AST/ByteCode/Pointer.cpp
+18-39clang/lib/AST/ByteCode/InterpBuiltin.cpp
+8-29clang/lib/AST/ByteCode/Pointer.h
+7-12clang/lib/AST/ByteCode/Compiler.cpp
+105-4158 files not shown
+123-44414 files

LLVM/project 38fb876llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV][NFC] Move up getEpilogueTailLowering() (#222358)

This patch only moves up `getEpilogueTailLowering()` so that it can be
used by `planForEpilogueTF` as needed here: https://github.com/llvm/llvm-project/pull/208764
DeltaFile
+73-72llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+73-721 files

LLVM/project 26012d6llvm/test/Analysis/CostModel/X86 pdep.ll pext.ll

[CostModel][X86] Add baseline cost test for pdep/pext intrinsics (#222603)

Slow pdep/pext targets in particular are highly inaccurate
DeltaFile
+154-0llvm/test/Analysis/CostModel/X86/pdep.ll
+154-0llvm/test/Analysis/CostModel/X86/pext.ll
+308-02 files

OPNSense/core 7089949src/etc/inc interfaces.inc, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogWireless.xml

Interfaces: Wireless: Devices - Migrate to MVC code

PR: https://github.com/opnsense/core/issues/10751

(cherry picked from commit 11012eb422fe79cce8330047d41af9a30226dbbc)
(cherry picked from commit c73d57e951df985b97a74584be7e39ce9d0b4f2d)
(cherry picked from commit be882cccd6402a777abf1a90f46700811243b878)
(cherry picked from commit 6d98acdf17b8a0084f232d9d22416452ab2549c1)
(cherry picked from commit f1fc5b52b8667ace862b00bfd1936f47a0c903e9)
(cherry picked from commit 2316c28614fcbc3f773ef421610478890d68d345)
(cherry picked from commit ec11fdfb1a26b13c0680500ad146e9e4d1ca425c)
(cherry picked from commit 84b73b7f5849934ca12d1617a9ba1f3c89921866)
(cherry picked from commit 6a9a65e4487116bc5f7e8b331167bedc1874ed3e)
(cherry picked from commit 7c8391fa63c9b2d3e08df91c8cfee4455514436b)
(cherry picked from commit dedee819025ca63555be32e879996a8f1370aa01)
(cherry picked from commit 7fb3708e9e884e5cbb3dfaa1115957beb20063d4)
(cherry picked from commit 593004be7e1db7ce52145f5c2215c995175ae181)
(cherry picked from commit 7cd941d20c621ec5e3e561e5f24f8ab76f8bf3fe)
(cherry picked from commit aad415fa33580189090f925c62cd306af5bb7579)

    [2 lines not shown]
DeltaFile
+0-1,200src/www/interfaces.php
+380-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogWireless.xml
+103-220src/etc/inc/interfaces.inc
+206-0src/opnsense/mvc/app/models/OPNsense/Interfaces/Wlan.xml
+0-193src/www/interfaces_wireless_edit.php
+0-142src/www/interfaces_wireless.php
+689-1,75514 files not shown
+1,210-1,79820 files

OPNSense/core 817f670src/etc/inc interfaces.inc

interfaces: style
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

LLVM/project 97d570doffload/include device.h, offload/libompaccsupport device.cpp

[offload][omp] Move strict threads & groups computation to libomptarget
DeltaFile
+177-3offload/libompaccsupport/device.cpp
+0-147offload/plugins-nextgen/common/src/PluginInterface.cpp
+7-63offload/plugins-nextgen/common/include/PluginInterface.h
+40-1offload/include/device.h
+9-9offload/test/offloading/ompx_bare_gridsize.c
+1-1offload/test/offloading/ompx_bare_multi_dim.cpp
+234-2242 files not shown
+235-2278 files

LLVM/project 3d08f9doffload/include device.h, offload/libompaccsupport PluginManager.cpp

[offload][omp] Move reading _kernel_environment to libomptarget
DeltaFile
+57-64offload/plugins-nextgen/common/include/PluginInterface.h
+26-47offload/plugins-nextgen/common/src/PluginInterface.cpp
+64-0offload/libompaccsupport/PluginManager.cpp
+19-0offload/include/device.h
+9-2offload/plugins-nextgen/cuda/src/rtl.cpp
+3-6offload/plugins-nextgen/common/src/RecordReplay.cpp
+178-1192 files not shown
+179-1258 files

LLVM/project abf3bd6clang/lib/CodeGen CGBuiltin.cpp, clang/test/DebugInfo/CXX verbose-trap.cpp

[clang][DebugInfo] Fix verbose trap source line (#222456)

The artificial inline location for `__builtin_verbose_trap` used line
zero. As a result, the emitted trap could inherit the preceding source
line in DWARF line tables.

Keep the artificial trap-message frame while assigning the builtin
call's line and column to the trap instruction.
DeltaFile
+4-4clang/test/DebugInfo/CXX/verbose-trap.cpp
+7-1clang/lib/CodeGen/CGBuiltin.cpp
+11-52 files

LLVM/project 365ad50llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPUtils.cpp

[SLP][modularisation][NFC] Move loop trip-count helpers to SLPUtils

Move the BoUpSLP-independent helpers findInnermostNonInvariantLoop and
getLoopTripCount out of SLPVectorizer.cpp into the self-contained
SLPVectorizer/SLPUtils.{h,cpp} module. getLoopTripCount reads the file-local
LoopAwareTripCount cl::opt, which stays static in SLPVectorizer.cpp and is
passed to the moved helper as an explicit parameter. NFC.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922
DeltaFile
+2-34llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+33-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+11-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+46-343 files

LLVM/project 462e817clang/include/clang/Basic BuiltinsAMDGPU.td BuiltinsAMDGPUDocs.td, clang/test/CodeGenOpenCL builtins-amdgcn-gfx13-w32-err.cl builtins-amdgcn-gfx13-err.cl

[AMDGPU] Add intrinsics and builtins for v_cvt_scale_pk32_* instructions
DeltaFile
+1,308-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scale.pk32.gfx13.ll
+60-0clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
+58-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
+26-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13-err.cl
+24-0clang/include/clang/Basic/BuiltinsAMDGPU.td
+20-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13-w32-err.cl
+1,496-07 files not shown
+1,546-913 files

OPNSense/core a41cc16. plist, src/etc/rc.syshook.d/carp 20-openvpn-legacy

openvpn: remove legacy carp hook
DeltaFile
+0-61src/etc/rc.syshook.d/carp/20-openvpn-legacy
+0-1plist
+0-622 files

LLVM/project fcd2f4allvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPReductionUtils.h SLPReductionUtils.cpp

[SLP][modularisation][NFC] Move getReductionInstr/getAggregateSize to SLPReductionUtils

Move the BoUpSLP-independent helpers getReductionInstr and getAggregateSize
out of SLPVectorizer.cpp into the self-contained
SLPVectorizer/SLPReductionUtils.{h,cpp} module.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922
DeltaFile
+0-79llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+77-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.cpp
+16-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.h
+93-793 files

OPNSense/plugins acb1d44. LICENSE

LICENSE: sync
DeltaFile
+2-0LICENSE
+2-01 files

OPNSense/plugins 2549932security/openvpn-legacy Makefile, security/openvpn-legacy/src/etc/rc.syshook.d/carp 50-openvpn-legacy

security/openvpn-legacy: move CARP hook from core
DeltaFile
+61-0security/openvpn-legacy/src/etc/rc.syshook.d/carp/50-openvpn-legacy
+1-1security/openvpn-legacy/Makefile
+62-12 files

LLVM/project e295581mlir/test/Integration/Dialect/Transform match_matmul.mlir

[MLIR]: Fix test after 70f5696e (#222601)

[MLIR]: Fix test after 70f5696e
DeltaFile
+1-1mlir/test/Integration/Dialect/Transform/match_matmul.mlir
+1-11 files

LLVM/project e46c2dbllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPUtils.cpp

[SLP][modularisation][NFC] Move isFirstInsertElement/getDebugLocFromPHI to SLPUtils

Move the BoUpSLP-independent helpers isFirstInsertElement and
getDebugLocFromPHI out of SLPVectorizer.cpp into the self-contained
SLPVectorizer/SLPUtils.{h,cpp} module.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922
DeltaFile
+34-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+0-33llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+12-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+46-333 files

LLVM/project 05e74e7llvm/tools/opt optdriver.cpp opt.cpp

[opt] Move InitLLVM ownership to the standalone entry point (#222559)

Please Read: [RFC: Embeddable LLVM tool drivers for long-lived
hosts](https://discourse.llvm.org/t/rfc-embeddable-llvm-tool-drivers-for-long-lived-hosts/91754)
and [Why `InitLLVM` ownership matters section in the
RFC](https://discourse.llvm.org/t/rfc-embeddable-llvm-tool-drivers-for-long-lived-hosts/91754#p-367966-why-initllvm-ownership-matters-7)

`LLVMOptDriver` is already separated from the standalone `opt`
executable, but `optMain` currently constructs `InitLLVM` internally.
This means its destructor calls `llvm_shutdown()` whenever one driver
invocation finishes.

That is appropriate for a standalone executable, but not for a reusable
driver called by a long-lived host. For example,
[WasmBolt](https://github.com/anutosh491/WasmBolt) (try
[here](https://anutosh21.github.io/WasmBolt/)) invokes `opt`, `llc`,
Clang and LLD within one browser-hosted LLVM process and needs the LLVM
process state to remain alive between tool invocations.


    [15 lines not shown]
DeltaFile
+5-1llvm/tools/opt/opt.cpp
+0-3llvm/tools/opt/optdriver.cpp
+5-42 files

FreeBSD/src c63b69flib/libjail jail.c

libjail: Preserve const qualifier on strchr(3) and strrchr(3) results

Reviewed by:    fuz
Approved by:    fuz (mentor)
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D59553
DeltaFile
+6-4lib/libjail/jail.c
+6-41 files

FreeBSD/ports 524026dbenchmarks/netperfmeter Makefile distinfo

benchmarks/netperfmeter: Update 2.0.8 => 2.0.11

Changelog:
https://github.com/dreibh/netperfmeter/blob/netperfmeter-2.0.11/ChangeLog

Commit log:
https://github.com/dreibh/netperfmeter/compare/netperfmeter-2.0.8...netperfmeter-2.0.11

PR:             298362
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+3-3benchmarks/netperfmeter/distinfo
+1-1benchmarks/netperfmeter/Makefile
+4-42 files

LLVM/project f3909e0llvm/test lit.cfg.py CMakeLists.txt, llvm/test/Transforms/Inline inlining-advisor-default.ll

[MLGO] Gate model tests on optimization-specific lit features (#217906)

### Context

`have_mlir_lowering` only indicates that `LLVM_MLGO_MODELS` is
non-empty. It does not identify which model type was compiled.

### Motivation

An inliner-only configuration incorrectly enabled regalloc-specific test
commands, and vice versa.

### Changes

Add `have_mlir_lowering_inliner` and `have_mlir_lowering_regalloc` lit
features derived from the corresponding model-generation targets. Update
MLGO tests to use the appropriate model-specific feature, including GN
configuration defaults.


I leveraged AI to write this PR.
DeltaFile
+10-0llvm/test/CMakeLists.txt
+3-3llvm/test/Transforms/Inline/inlining-advisor-default.ll
+3-3llvm/test/Transforms/Inline/ML/state-accounting-skip-non-cold.ll
+3-3llvm/test/Transforms/Inline/ML/enable-inline-advisor-printing-ml.ll
+3-3llvm/test/Transforms/Inline/ML/bounds-checks.ll
+6-0llvm/test/lit.cfg.py
+28-1211 files not shown
+51-3217 files

LLVM/project c632aa1offload/include device.h, offload/libompaccsupport device.cpp

[offload][omp] Move strict threads & groups computation to libomptarget
DeltaFile
+177-3offload/libompaccsupport/device.cpp
+0-147offload/plugins-nextgen/common/src/PluginInterface.cpp
+8-64offload/plugins-nextgen/common/include/PluginInterface.h
+40-1offload/include/device.h
+9-9offload/test/offloading/ompx_bare_gridsize.c
+1-1offload/test/offloading/ompx_bare_multi_dim.cpp
+235-2252 files not shown
+236-2288 files

LLVM/project 8ba1a86llvm/lib/Target/AMDGPU AMDGPU.td VOPInstructions.td, llvm/test/MC/AMDGPU gfx13_asm_vop3-fake16.s gfx13_asm_vop3.s

[AMDGPU] Add gfx13 MC support for v_cvt_scale_pk32_* instructions
DeltaFile
+220-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_err.s
+121-0llvm/test/MC/AMDGPU/gfx13_asm_vop3.s
+120-0llvm/test/MC/AMDGPU/gfx13_asm_vop3-fake16.s
+18-0llvm/lib/Target/AMDGPU/VOP3Instructions.td
+7-0llvm/lib/Target/AMDGPU/VOPInstructions.td
+5-0llvm/lib/Target/AMDGPU/AMDGPU.td
+491-01 files not shown
+494-07 files

OpenBSD/src RzyHLPMusr.bin/tmux tmux.h server-fn.c

   Add remain-on-exit failed-key and a -D flag to new-pane to have a modal
   pane wait for Escape/C-c. Both to allow better compatibility with
   popups.
VersionDeltaFile
1.512+20-9usr.bin/tmux/server-client.c
1.1169+15-4usr.bin/tmux/tmux.1
1.151+5-3usr.bin/tmux/cmd-split-window.c
1.245+4-3usr.bin/tmux/options-table.c
1.1439+2-1usr.bin/tmux/tmux.h
1.153+2-1usr.bin/tmux/server-fn.c
+48-216 files

LLVM/project 0a678a8offload/include device.h, offload/libompaccsupport PluginManager.cpp

[offload][omp] Move reading _kernel_environment to libomptarget
DeltaFile
+59-66offload/plugins-nextgen/common/include/PluginInterface.h
+26-47offload/plugins-nextgen/common/src/PluginInterface.cpp
+64-0offload/libompaccsupport/PluginManager.cpp
+19-0offload/include/device.h
+3-6offload/plugins-nextgen/common/src/RecordReplay.cpp
+5-2offload/plugins-nextgen/cuda/src/rtl.cpp
+176-1212 files not shown
+177-1278 files

FreeBSD/src c6dfeb5sys/modules/tests/fib_lookup Makefile

tests/fib_lookup: Fix compilation by adding SYSDIR

This module is intended to compile in its own directory.
Therefore, the SYSDIR is not defined by default. See 0433870efefc.

Fixes:  8e985774117d ("kern: Remove needless kern.opts.mk")
DeltaFile
+1-0sys/modules/tests/fib_lookup/Makefile
+1-01 files

LLVM/project 5da4b50llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.h AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU trap.ll

[AMDGPU][GISel] Notify GISel observers when splitting trap blocks (#219128)

`legalizeTrapEndpgm` can split a MBB and move the instructions following
a trap. Since an instruction's parent block is part of its GISel CSE
profile, notify active observers around the moved instructions so they
are re-profiled with the new parent block.

CSE consistency gap exposed by #217258.

Assisted-by: Codex

---------

Signed-off-by: Keshav Vinayak Jha <keshavvinayakjha at gmail.com>
Co-authored-by: GPT-5 Codex <noreply at openai.com>
DeltaFile
+21-7llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+13-0llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-trap.mir
+7-0llvm/test/CodeGen/AMDGPU/trap.ll
+2-4llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
+43-114 files

LLVM/project 4394defllvm/lib/Target/AMDGPU AMDGPU.td, llvm/test/CodeGen/AMDGPU occupancy-levels.ll

[AMDGPU] Change physical VGPRs to 1024 for gfx13

GFX13 has 1024 physical VGPRs per SIMD in wave32 (512 in wave64)
DeltaFile
+34-30llvm/test/CodeGen/AMDGPU/occupancy-levels.ll
+0-1llvm/lib/Target/AMDGPU/AMDGPU.td
+34-312 files

LLVM/project bc25ad4mlir/lib/Conversion/ArithToEmitC ArithToEmitC.cpp, mlir/test/Conversion/ArithToEmitC arith-to-emitc.mlir

[mlir][emitc] Fix arith.{div,rem}ui index support (#221546)

These ops were failing to lower to emitc.{div,rem} when applied to index
operands since the code was:
- only checking for IntegerType, rejecting the !emitc.size_t into which
  IndexType is converted.
- using the original operands instead of the converted ops, creating
  unrealized_conversion_cast ops.
DeltaFile
+14-0mlir/test/Target/Cpp/arithmetic_operators.mlir
+4-4mlir/lib/Conversion/ArithToEmitC/ArithToEmitC.cpp
+4-0mlir/test/Conversion/ArithToEmitC/arith-to-emitc.mlir
+22-43 files

LLVM/project c52a343clang/test/Frontend optimization-remark-target-features-arm.c optimization-remark-target-features-aarch64.c, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

[AsmPrinter] add optimisation remark for target-features (#222074)

In clang we have `--print-enabled-extensions` which will print the
AArch64 extensions enabled for a given TU. However, sometimes it is
useful to be able to print out the actual subtarget features for each
function, for debugging/testing purposes. Add an optimisation remark for
that.
DeltaFile
+45-0llvm/test/CodeGen/AArch64/optimization-remark-target-features.ll
+30-0clang/test/Frontend/optimization-remark-target-features-aarch64.c
+30-0llvm/test/CodeGen/ARM/optimization-remark-target-features.ll
+19-0clang/test/Frontend/optimization-remark-target-features-arm.c
+17-0llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+141-05 files