FreeNAS/freenas 82d85cdtests/api2 test_audit_license.py

Add a regression test for license redaction in the audit log

This commit adds changes to assert that every audit entry for `truenas.license.upload` records the redaction placeholder in place of the license, so that dropping `Secret[...]` from the field cannot quietly reopen the leak while CI stays green.

The test uploads nothing and is read-only. Whatever installed the license -- CI, TrueNAS Connect or an operator -- already went through the audited API and left the entry behind, so the entries themselves are what get inspected, and it skips when nothing has called the method. It asserts the shape of the placeholder rather than its exact text, which keeps it independent of how long the placeholder is and holds for a legacy base64 blob as much as for a v2 PEM: a legacy blob carries no PEM header, so matching on one would let a leaked legacy license through.
DeltaFile
+33-0tests/api2/test_audit_license.py
+33-01 files

HardenedBSD/src d5d79c7lib/msun/man fenv.3 fegetmode.3, lib/msun/tests fenv_test.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+39-44sys/net/iflib.c
+78-0lib/msun/x86/fenv.h
+70-0lib/msun/man/fegetmode.3
+63-0lib/msun/tests/fenv_test.c
+48-1lib/msun/man/fenv.3
+45-0sys/arm/include/_inttypes.h
+343-45125 files not shown
+1,191-170131 files

HardenedBSD/src 2f89ec7include stdckdint.h, sys/dev/usb/wlan if_rsu.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+47-0sys/sys/ckdint.h
+2-24include/stdckdint.h
+7-5sys/kern/kern_malloc.c
+8-0tools/build/Makefile
+3-1sys/dev/usb/wlan/if_rsu.c
+4-0sys/dev/virtio/p9fs/virtio_p9fs.c
+71-303 files not shown
+75-319 files

HardenedBSD/src 235eac0lib/msun/arm fenv.h fenv.c, lib/msun/man fenv.3 fegetmode.3

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+78-0lib/msun/x86/fenv.h
+70-0lib/msun/man/fegetmode.3
+63-0lib/msun/tests/fenv_test.c
+48-1lib/msun/man/fenv.3
+42-0lib/msun/arm/fenv.c
+33-0lib/msun/arm/fenv.h
+334-1109 files not shown
+854-124115 files

HardenedBSD/src 6505551include stdckdint.h, sys/dev/usb/wlan if_rsu.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+47-0sys/sys/ckdint.h
+2-24include/stdckdint.h
+7-5sys/kern/kern_malloc.c
+8-0tools/build/Makefile
+3-1sys/dev/usb/wlan/if_rsu.c
+4-0sys/dev/virtio/p9fs/virtio_p9fs.c
+71-303 files not shown
+75-319 files

HardenedBSD/ports c368764net/bsdrcmds Makefile, net/bsdrcmds/files/libblacklist-patches patch-rlogind_rlogind.c patch-rshd_rshd.c

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+229-251security/arti/distinfo
+113-124security/arti/Makefile.crates
+112-0net/bsdrcmds/files/libblacklist-patches/patch-rshd_rshd.c
+64-0net/bsdrcmds/files/libblacklist-patches/patch-rlogind_rlogind.c
+27-25x11/florence/Makefile
+22-9net/bsdrcmds/Makefile
+567-40933 files not shown
+723-54439 files

LLVM/project 46f0d85llvm/test/CodeGen/AMDGPU minimumnum.bf16.ll amdgcn.bitcast.128bit.ll

[AMDGPU] Fix for GFX11 VOPD interlock hazard
DeltaFile
+4,397-4,259llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+2,949-2,991llvm/test/CodeGen/AMDGPU/bf16.ll
+2,693-2,610llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+1,297-1,271llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+553-553llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
+425-431llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+12,314-12,11585 files not shown
+15,796-15,31491 files

FreeNAS/freenas c99cf58tests/api2 test_audit_license.py

Add a regression test for license redaction in the audit log

This commit adds changes to assert that every audit entry for `truenas.license.upload` records the redaction placeholder in place of the license, so that dropping `Secret[...]` from the field cannot quietly reopen the leak while CI stays green.

The test uploads nothing and is read-only. Whatever installed the license -- CI, TrueNAS Connect or an operator -- already went through the audited API and left the entry behind, so the entries themselves are what get inspected, and it skips when nothing has called the method. It asserts the shape of the placeholder rather than its exact text, which keeps it independent of how long the placeholder is and holds for a legacy base64 blob as much as for a v2 PEM: a legacy blob carries no PEM header, so matching on one would let a leaked legacy license through.
DeltaFile
+30-0tests/api2/test_audit_license.py
+30-01 files

LLVM/project a8bf25cflang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Transforms SimplifyRegionLite.cpp

[flang][NFC] Allow simplify-region-lite to run on any op (#220698)

The pass only walks the regions of getOperation(). Pinning it to
ModuleOp forced a single liveness lattice over the whole compile unit
and blocked scheduling it under a nested pass manager. Drop the
ModuleOp constraint so callers can run it per IsolatedFromAbove op.
Existing module-level addPass() uses are unchanged.
DeltaFile
+3-5flang/lib/Optimizer/Transforms/SimplifyRegionLite.cpp
+1-1flang/include/flang/Optimizer/Transforms/Passes.td
+4-62 files

FreeBSD/src d8b6461lib/msun/arm fenv.c, lib/msun/man fenv.3 fegetmode.3

libm: Implement femode_t, fegetmode(), and fesetmode() as per C23

Reviewed by:    kargl, kib
Approved by:    fuz (mentor)
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D59288
DeltaFile
+78-0lib/msun/x86/fenv.h
+70-0lib/msun/man/fegetmode.3
+63-0lib/msun/tests/fenv_test.c
+48-1lib/msun/man/fenv.3
+42-0lib/msun/arm/fenv.c
+33-0lib/msun/riscv/fenv.h
+334-113 files not shown
+532-319 files

HardenedBSD/src d8b6461lib/msun/arm fenv.h fenv.c, lib/msun/man fenv.3 fegetmode.3

libm: Implement femode_t, fegetmode(), and fesetmode() as per C23

Reviewed by:    kargl, kib
Approved by:    fuz (mentor)
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D59288
DeltaFile
+78-0lib/msun/x86/fenv.h
+70-0lib/msun/man/fegetmode.3
+63-0lib/msun/tests/fenv_test.c
+48-1lib/msun/man/fenv.3
+42-0lib/msun/arm/fenv.c
+33-0lib/msun/arm/fenv.h
+334-113 files not shown
+532-319 files

FreeBSD/ports 9dbe8bdaudio/audacity Makefile distinfo

audio/audacity: Update 3.7.8 => 3.7.9

Changelog:
https://github.com/audacity/audacity/releases/tag/Audacity-3.7.8

PR:             298114
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 526c2ded44608d8560c1eeef9d86be1eb15f5e95)
DeltaFile
+5-5audio/audacity/distinfo
+1-1audio/audacity/Makefile
+6-62 files

LLVM/project 3e9019ellvm/test/Transforms/LoopVectorize div-exact.ll if-pred-stores.ll, llvm/test/Transforms/LoopVectorize/VPlan dissolve-replicate-regions.ll

[VPlan] Skip branch term in masks for some preserved uniform edges
DeltaFile
+28-2,414llvm/test/Transforms/LoopVectorize/predicator.ll
+6-425llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+27-120llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+16-130llvm/test/Transforms/LoopVectorize/div-exact.ll
+32-93llvm/test/Transforms/LoopVectorize/X86/predicated-replicate-feeding-cast.ll
+25-76llvm/test/Transforms/LoopVectorize/VPlan/dissolve-replicate-regions.ll
+134-3,25833 files not shown
+560-3,83839 files

HardenedBSD/ports 526c2deaudio/audacity Makefile distinfo

audio/audacity: Update 3.7.8 => 3.7.9

Changelog:
https://github.com/audacity/audacity/releases/tag/Audacity-3.7.8

PR:             298114
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+5-5audio/audacity/distinfo
+1-1audio/audacity/Makefile
+6-62 files

FreeBSD/ports 526c2deaudio/audacity Makefile distinfo

audio/audacity: Update 3.7.8 => 3.7.9

Changelog:
https://github.com/audacity/audacity/releases/tag/Audacity-3.7.8

PR:             298114
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+5-5audio/audacity/distinfo
+1-1audio/audacity/Makefile
+6-62 files

LLVM/project 74c6569llvm/include/llvm/CodeGen BasicTTIImpl.h

[TTI] Fix dyn_cast null-check in BasicTTIImpl (#220755)

Introduced in #107273.
DeltaFile
+1-1llvm/include/llvm/CodeGen/BasicTTIImpl.h
+1-11 files

FreeNAS/freenas dbd7378tests/api2 test_audit_license.py

Add a regression test for license redaction in the audit log

This commit adds changes to pin the redaction of the license argument to `truenas.license.upload`, so that dropping `Secret[...]` from the field cannot quietly reopen the leak while CI stays green.

The call is made unauthenticated on purpose. The audit entry is written before the method body runs, so the test never reads, replaces or rolls back an installed license, and it needs no license, HA or enterprise to exercise the redaction. It skips on releases that still expose `system.license_update` instead, since that method carries no audit string.
DeltaFile
+50-0tests/api2/test_audit_license.py
+50-01 files

LLVM/project 6909103offload/libompaccsupport device.cpp PluginManager.cpp, offload/libomptarget device.cpp PluginManager.cpp

[offload][nfc] Extract libomptarget infrastructure into libompaccsupport (#213784)

libompaccsupport will become the support library for both OpenMP and
OpenACC. This patch extracts the files that will become part of it.
Currently it only moves the files and the build configuration is
unchanged.

Next patches will start refactoring libompaccsupport to flesh out the
subset of the infrastructure that will be shared between OpenMP and
OpenACC in small verifiable chunks while maintaining libomptarget's
existing behaviour.

Gradually adding the libacctarget implementation that uses
libompaccsupport will also follow.
DeltaFile
+0-584offload/libomptarget/OpenMP/Mapping.cpp
+584-0offload/libompaccsupport/Mapping.cpp
+0-573offload/libomptarget/PluginManager.cpp
+573-0offload/libompaccsupport/PluginManager.cpp
+0-513offload/libomptarget/device.cpp
+512-0offload/libompaccsupport/device.cpp
+1,669-1,6703 files not shown
+1,728-1,7289 files

LLVM/project 44bf667llvm/test/Transforms/LoopVectorize div-exact.ll if-pred-stores.ll, llvm/test/Transforms/LoopVectorize/AArch64 conditional-branches-cost.ll

[VPlan] Skip branch term in masks for some preserved uniform edges
DeltaFile
+28-2,414llvm/test/Transforms/LoopVectorize/predicator.ll
+6-425llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+27-120llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+16-130llvm/test/Transforms/LoopVectorize/div-exact.ll
+32-93llvm/test/Transforms/LoopVectorize/X86/predicated-replicate-feeding-cast.ll
+102-9llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
+211-3,19134 files not shown
+662-3,84740 files

LLVM/project 4be4f10llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize hoist-predicated-loads.ll if-pred-stores.ll

[VPlan][Predicator] Preserve some uniform control flow

Implements "Partial Control-Flow Linearization" by Simon Moll and
Sebastian Hack.

That should allow implementation of an alternative to
https://github.com/llvm/llvm-project/pull/141900 based on this
functionality (see BOSCC in the paper).
DeltaFile
+1,514-204llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+1,492-137llvm/test/Transforms/LoopVectorize/predicator.ll
+184-128llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+236-18llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+81-45llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+102-10llvm/test/Transforms/LoopVectorize/hoist-predicated-loads.ll
+3,609-54240 files not shown
+4,300-80046 files

LLVM/project 30b8641llvm/lib/Transforms/Vectorize VPlanPredicator.cpp

Implement non-uniform part of partial linearization algorithm
DeltaFile
+57-12llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+57-121 files

LLVM/project d29de05llvm/lib/Transforms/Vectorize VPlanRecipes.cpp

Don't crash dumping malformed phis
DeltaFile
+20-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+20-01 files

LLVM/project 7006cafllvm/lib/Transforms/Vectorize VPlanPredicator.cpp

[AI] Move convertPhisToBlends to post-linearization
DeltaFile
+28-9llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+28-91 files

LLVM/project 914f0efllvm/lib/Transforms/Vectorize VPlanUtils.h VPlanUtils.cpp, llvm/unittests/Transforms/Vectorize VPlanTest.cpp

Luke's reconstructSSA (#212209)
DeltaFile
+268-0llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
+37-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+9-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+314-03 files

LLVM/project abafe65llvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Create actual test functions (AI-assisted)
DeltaFile
+478-25llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+478-251 files

LLVM/project 2f0864bllvm/test/Transforms/LoopVectorize predicator.ll, llvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Copy to LoopVectorize/predicator.ll and generate CHECKs in both
DeltaFile
+1,077-0llvm/test/Transforms/LoopVectorize/predicator.ll
+547-1llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+1,624-12 files

LLVM/project e0ed02bllvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Predicator tests for uniform control flow preservation
DeltaFile
+168-0llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+168-01 files

LLVM/project 3e11d9bllvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize predicator.ll

[VPlan] Use compact RPOT instead of just RPOT

This is necessary for the future partial linearization change, but I
wanted to commit this bit independently because it changes some tests on
itself and could potentially provide more blend optimization
opportunites (at least I hoped) but that didn't seem to happen.
DeltaFile
+58-15llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+32-32llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+4-4llvm/test/Transforms/LoopVectorize/predicator.ll
+4-4llvm/test/Transforms/LoopVectorize/X86/predicate-switch.ll
+98-554 files

Linux/linux 940de59security Kconfig.hardening

Merge tag 'hardening-v7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening fix from Kees Cook:

 - Default randstruct off with rust for better allmodconfig coverage
   (Mark Brown)

* tag 'hardening-v7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  hardening: Default randstruct off with rust for better allmodconfig support
DeltaFile
+1-1security/Kconfig.hardening
+1-11 files

LLVM/project 6417230llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Drop `removeCommonBlendMask` from `simplifyBlends` - noop now
DeltaFile
+0-19llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+0-191 files