OPNSense/core 9e4c8aasrc/opnsense/scripts/kea get_kea_leases.py

Query kea-ctrl-socket for existing leases since the in-memory database is mutated when using lease-del, the csv files still show leases for a while that do not exist in memory anymore until a cleanup happens periodically.
DeltaFile
+36-4src/opnsense/scripts/kea/get_kea_leases.py
+36-41 files

OPNSense/core 4d4992bsrc/opnsense/mvc/app/library/OPNsense/Core Shell.php, src/opnsense/mvc/tests/app/library/OPNsense/Core ShellTest.php

mvc: Shell: rewrite exec_safe() to avoid vsprintf() complications; closes #9703

Only support %s and %% using preg_replace_callback() and throw
3 distinct TypeError cases making sure the resulting command is
the dummy command then.

We're not overly interested in how well escapeshellarg() works,
but we ensure it's being called always.

(cherry picked from commit b25bdee3b4d76b4e722d30fadd3591d90e30b50c)
(cherry picked from commit aef0172f5596683f4dba6a805f80b85116653dff)
DeltaFile
+18-7src/opnsense/mvc/app/library/OPNsense/Core/Shell.php
+7-7src/opnsense/mvc/tests/app/library/OPNsense/Core/ShellTest.php
+25-142 files

Dreckly/dreckly cb83fd0audio/xmms distinfo, audio/xmms/patches patch-Output_solaris_Sun.h

xmms: another fix for GCC 14
DeltaFile
+14-0audio/xmms/patches/patch-Output_solaris_Sun.h
+1-0audio/xmms/distinfo
+15-02 files

LLVM/project b16f6damlir/lib/Dialect/Affine/Analysis AffineStructures.cpp, mlir/test/Dialect/Affine memref-dependence-check.mlir

[mlir][affine] Fix crash in addAffineParallelOpDomain with min/max bounds (#184130)

`addAffineParallelOpDomain` checked `isConstant()` on the per-IV bound
maps of `affine.parallel`, then called `getSingleConstantResult()`.
However, `isConstant()` returns true for maps with *any* number of
constant results, while `getSingleConstantResult()` asserts exactly one.

When an `affine.parallel` has a multi-result bound (e.g., `to (min(128,
122))`), the per-IV upper bound map has two results `{128, 122}`, so
`isConstant()` is true but the subsequent `getSingleConstantResult()`
call aborts.

Fix by using `isSingleConstant()` (which requires exactly one result)
instead. Multi-result constant maps (min/max with all-constant
alternatives) are then handled by the general `addBound` path, which
correctly models the min/max semantics as multiple constraints.

Fixes #61734

Assisted-by: Claude Code
DeltaFile
+20-0mlir/test/Dialect/Affine/memref-dependence-check.mlir
+2-2mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
+22-22 files

LLVM/project bb3f2bcmlir/lib/Dialect/Affine/Utils Utils.cpp, mlir/test/Dialect/Affine pipeline-data-transfer.mlir

[MLIR][Affine] Fix crash in replaceAllMemRefUsesWith when replacement fails (#186282)

When the multi-user overload of `replaceAllMemRefUsesWith` iterates over
collected ops and calls the single-op overload, the single-op version
can legitimately fail (e.g., when the op uses the same memref in
multiple incompatible roles, such as both source and tag in
`affine.dma_start`). The code previously called `llvm_unreachable` in
this case, causing a crash.

Fix by propagating the failure via `return failure()` instead.

Fixes #60021

Assisted-by: Claude Code
DeltaFile
+18-0mlir/test/Dialect/Affine/pipeline-data-transfer.mlir
+1-1mlir/lib/Dialect/Affine/Utils/Utils.cpp
+19-12 files

LLVM/project 986dadellvm/test/CodeGen/X86 vector-interleaved-load-i64-stride-7.ll vector-interleaved-load-i8-stride-8.ll

[X86] combineX86ShufflesRecursively - decode insert_subvector(undef, x, c) as shuffle if c != 0 (#188021)

Allows us to combine non-free subvector widening patterns into the
shuffle chain - combineX86ShufflesRecursively already peeks through free
cases where c == 0

Removes some unnecessary shuffles reported on #187447 for v2i256 cases
DeltaFile
+5,208-5,214llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-7.ll
+3,046-3,042llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+2,034-1,998llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-8.ll
+1,890-1,901llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-7.ll
+707-713llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.ll
+362-374llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-6.ll
+13,247-13,24215 files not shown
+14,262-14,30521 files

FreeBSD/ports 05fed70games/minecraft-server Makefile

games/minecraft-server: Fix java version in rc script

The service fails to start - the default value for the Java version was
"21+" instead of the specific "N" selected during build according to
DEFAULT_VERSIONS+=java=N.
Replace JAVA_VERSION with JAVA_PORT_VERSION in SUB_LIST.

Approved by:    blanket (fix runtime)
MFH:            2026Q1

(cherry picked from commit 7847d2d4477afd99b738a5bc6a8f07c05d14cb81)
DeltaFile
+2-1games/minecraft-server/Makefile
+2-11 files

Dreckly/dreckly a72292dwm/i3 distinfo, wm/i3/patches patch-src_sd-daemon.c patch-i3-config-wizard_main.c

i3: Fix build on SunOS with recent GCC
DeltaFile
+16-0wm/i3/patches/patch-src_sd-daemon.c
+14-0wm/i3/patches/patch-i3-config-wizard_main.c
+14-0wm/i3/patches/patch-libi3_get__process__filename.c
+3-0wm/i3/distinfo
+47-04 files

Dreckly/dreckly b317f50audio/xmms Makefile.common PLIST.common

xmms: disable mikmod support
DeltaFile
+0-1audio/xmms/Makefile.common
+0-1audio/xmms/PLIST.common
+0-22 files

Dreckly/dreckly 7c2f83faudio/xmms distinfo, audio/xmms/patches patch-xmms_getopt.c patch-wmxmms_getopt.c

xmms: Fix building with recent GCC
DeltaFile
+58-0audio/xmms/patches/patch-xmms_getopt.c
+58-0audio/xmms/patches/patch-wmxmms_getopt.c
+14-0audio/xmms/patches/patch-libxmms_xmmsctrl.c
+3-0audio/xmms/distinfo
+133-04 files

Dreckly/dreckly 1b597afwm/i3 distinfo, wm/i3/patches patch-libi3_get__process__filename.c

i3: Fix build on SunOS with recent GCC
DeltaFile
+14-0wm/i3/patches/patch-libi3_get__process__filename.c
+1-0wm/i3/distinfo
+15-02 files

Dreckly/dreckly ef27704wm/i3 distinfo Makefile, wm/i3/patches patch-meson.build patch-src_config.c

i3: Update to 4.25.1
DeltaFile
+13-2wm/i3/patches/patch-meson.build
+6-6wm/i3/distinfo
+5-5wm/i3/patches/patch-src_config.c
+2-2wm/i3/Makefile
+26-154 files

LLVM/project fba1271flang/lib/Semantics openmp-utils.cpp check-omp-loop.cpp, flang/test/Parser/OpenMP tile-fail.f90 interchange-fail.f90

[flang][OpenM] Check if loop nest/sequence is well-formed

Check if the code associated with a nest or sequence construct is well
formed. Emit diagnostic messages if not.

Make a clearer separation for checks of loop-nest-associated and loop-
sequence-associated constructs.

Unify structure of some of the more common messages.

Issue: https://github.com/llvm/llvm-project/issues/185287
DeltaFile
+115-47flang/lib/Semantics/openmp-utils.cpp
+53-73flang/lib/Semantics/check-omp-loop.cpp
+0-31flang/test/Parser/OpenMP/tile-fail.f90
+0-31flang/test/Parser/OpenMP/interchange-fail.f90
+18-0flang/test/Semantics/OpenMP/tile-fail.f90
+18-0flang/test/Semantics/OpenMP/interchange-fail.f90
+204-18217 files not shown
+269-23523 files

HardenedBSD/ports 184c1d6accessibility/onboard pkg-plist, cad/surelog pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,487-1,487x11/waveterm/distinfo
+2,270-0accessibility/onboard/pkg-plist
+159-117x11/waveterm/files/packagejsons/tsunami/templates/package-lock.json
+206-0java/openjdk26/Makefile
+179-4cad/surelog/pkg-plist
+98-85x11/waveterm/files/packagejsons/package-lock.json
+4,399-1,693770 files not shown
+5,801-2,535776 files

FreeBSD/ports 7847d2dgames/minecraft-server Makefile

games/minecraft-server: Fix java version in rc script

The service fails to start - the default value for the Java version was
"21+" instead of the specific "N" selected during build according to
DEFAULT_VERSIONS+=java=N.
Replace JAVA_VERSION with JAVA_PORT_VERSION in SUB_LIST.

Approved by:    blanket (fix runtime)
MFH:            2026Q1
DeltaFile
+2-2games/minecraft-server/Makefile
+2-21 files

OPNSense/core 2439ce0src/etc/inc interfaces.inc

backend: use config_read_array() non-insert mode mode iteration of virtual IPs

(cherry picked from commit fdbd32be08fb31b9cc10bb6cf11833f25ea85e9a)
DeltaFile
+18-29src/etc/inc/interfaces.inc
+18-291 files

LLVM/project b3927c0clang/test/AST ast-crash-doc-function-template.cpp

[clang][test] Add missing FileCheck pipe in ast-crash-doc-function-template.cpp (#187969)

The test had a CHECK directive that was never executed because the RUN
line did not pipe output to FileCheck.
DeltaFile
+1-1clang/test/AST/ast-crash-doc-function-template.cpp
+1-11 files

FreeNAS/freenas 21e1b39src/middlewared/middlewared/alembic/versions/26.0 2026-03-23_00-00_add_zfs_tier_config.py 2026-03-19_00-00_add_zfs_tier_config.py, src/middlewared/middlewared/alembic/versions/27.0 2026-03-19_00-00_merge.py 2026-03-23_00-00_merge.py

Update migration
DeltaFile
+32-0src/middlewared/middlewared/alembic/versions/26.0/2026-03-23_00-00_add_zfs_tier_config.py
+0-32src/middlewared/middlewared/alembic/versions/26.0/2026-03-19_00-00_add_zfs_tier_config.py
+0-24src/middlewared/middlewared/alembic/versions/27.0/2026-03-19_00-00_merge.py
+24-0src/middlewared/middlewared/alembic/versions/27.0/2026-03-23_00-00_merge.py
+56-564 files

LLVM/project 8c4b636llvm/lib/Target/LoongArch LoongArchLSXInstrInfo.td LoongArchLASXInstrInfo.td, llvm/test/CodeGen/LoongArch/lsx remat.ll

[LoongArch] Mark VREPLGR2VR/XVREPLGR2VR as re-materializable

The VREPLGR2VR and XVREPLGR2VR instruction families replicate a
scalar general-purpose register value into all elements of a vector
register. These instructions are side-effect free and relatively
cheap, with their result depending only on the input register.

Mark them as isReMaterializable to allow the register allocator to
recompute the value when profitable instead of spilling and reloading
it from memory.

This can help reduce register pressure and avoid unnecessary memory
traffic in vectorized code.
DeltaFile
+10-14llvm/test/CodeGen/LoongArch/lsx/remat.ll
+2-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+2-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+14-143 files

LLVM/project c50c8a7llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

Address wanglei's comment
DeltaFile
+1-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+1-01 files

LLVM/project 5262d39llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchISelLowering.h, llvm/test/CodeGen/LoongArch/lasx intrinsic-pickve2gr.ll

[LoongArch] Mark VPICK_ZEXT_ELT as zero-extending in computeKnownBits

Teach computeKnownBitsForTargetNode that VPICK_ZEXT_ELT produces a
zero-extended result.

VPICK_ZEXT_ELT extracts a narrower element (e.g. i16) and returns it in a
larger integer type (e.g. i64) with the upper bits guaranteed to be zero.
However, without KnownBits information, LLVM treats the upper bits as
unknown, which inhibits optimizations.

By marking all bits above the source element width as known zero, this
enables DAG combine and other optimizations to eliminate redundant
operations such as AND masks and SIGN_EXTEND_INREG.

For example, this allows patterns like:

  (sign_extend_inreg (VPICK_ZEXT_ELT ...), i32)

to be simplified when the sign bit is known to be zero.
DeltaFile
+12-28llvm/test/CodeGen/LoongArch/lsx/intrinsic-pickve2gr.ll
+7-14llvm/test/CodeGen/LoongArch/lasx/intrinsic-pickve2gr.ll
+19-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+4-0llvm/lib/Target/LoongArch/LoongArchISelLowering.h
+42-424 files

OPNSense/core 03c993csrc/www interfaces.php

interfaces: use config_read_array() for ca/cert iteration

(cherry picked from commit 0e7e4a5c46b78d42811f176c8c77d6854c6d0897)
DeltaFile
+6-9src/www/interfaces.php
+6-91 files

LLVM/project 3011d68llvm/test/CodeGen/LoongArch/lsx remat.ll

[LoongArch] Add tests for VREPLGR2VR/XVREPLGR2VR rematerialization (#187430)
DeltaFile
+43-0llvm/test/CodeGen/LoongArch/lsx/remat.ll
+43-01 files

LLVM/project 3330ca9mlir/include/mlir/Dialect/Vector/IR VectorOps.td, mlir/lib/Dialect/Vector/IR VectorOps.cpp

[MLIR][Vector] Remove implicit bitcast behavior from vector.extract (#186383)

Drop the `isCompatibleReturnTypes` override on `ExtractOp` that allowed
`vector.extract` to return a `vector<1xT>` when the natural inferred
return type is scalar `T` (and vice versa). Switch the op from
`InferTypeOpAdaptorWithIsCompatible` to `InferTypeOpAdaptor` to match.

RFC:
https://discourse.llvm.org/t/rfc-remove-implicit-bitcast-behavior-of-vector-extract/90178
DeltaFile
+4-18mlir/test/Conversion/VectorToLLVM/vector-to-llvm-interface.mlir
+20-0mlir/test/Dialect/Vector/invalid.mlir
+0-13mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+2-4mlir/test/Conversion/ConvertToSPIRV/vector.mlir
+2-4mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
+1-1mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
+29-406 files

OPNSense/core e2c9db8src/www firewall_nat_out_edit.php interfaces.php

www: config read safety using feddc1f (#9787)

Increase coverage of the new feature in our legacy www files.

(cherry picked from commit dec48352f902db2e8440201bb7d6e556c122d976)
DeltaFile
+19-22src/www/firewall_nat_out_edit.php
+4-6src/www/interfaces.php
+23-282 files

LLVM/project 2e2600cllvm/test/CodeGen/LoongArch/lasx intrinsic-pickve2gr.ll, llvm/test/CodeGen/LoongArch/lsx intrinsic-pickve2gr.ll

[LoongArch] Add tests for VPICK_ZEXT_ELT zero-extension known bits (#187176)
DeltaFile
+57-2llvm/test/CodeGen/LoongArch/lsx/intrinsic-pickve2gr.ll
+22-2llvm/test/CodeGen/LoongArch/lasx/intrinsic-pickve2gr.ll
+79-42 files

OPNSense/core 602e148src/opnsense/scripts/interfaces carp_global_status.php carp_set_status.php

interfaces: simplify CARP scripts using config_read_array()
DeltaFile
+3-3src/opnsense/scripts/interfaces/carp_global_status.php
+2-3src/opnsense/scripts/interfaces/carp_set_status.php
+5-62 files

FreeNAS/freenas 6f0ffafsrc/middlewared/middlewared/alert/source zfs_tier.py, src/middlewared/middlewared/api/v26_0_0 zfs_tier.py

Add tiering API

This commit modifies the truenas API to wrap around tiering design
in the following ways:

A new namespace zfs.tier. will be added. This contains global
configuration for systemwide tiering settings. Parameters include

- enabled: whether to enable tiering. This feature requries changes
  to global ZFS behavior and we will have various internal checks
  that check this value in datastore extend context methods.

- max_concurrent_jobs: the maximum number of concurrent rewrite
  jobs (tier migrations for existing data).

- min_available_space: point in available space for a dataset where
  tier migrations will error out.

The namespace will also support APIs for managing and querying

    [9 lines not shown]
DeltaFile
+579-0src/middlewared/middlewared/plugins/zfs/tier.py
+369-0tests/api2/test_zfs_tier.py
+275-0src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+275-0src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+112-0src/middlewared/middlewared/alert/source/zfs_tier.py
+59-28src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+1,669-2831 files not shown
+1,878-3937 files

OPNSense/core ec076f6src/opnsense/scripts/auth sync_group.php sync_user.php

system: simplify user/group sync scripts using config_read_array()
DeltaFile
+2-2src/opnsense/scripts/auth/sync_group.php
+2-2src/opnsense/scripts/auth/sync_user.php
+4-42 files

OPNSense/core 658488dsrc/opnsense/mvc/app/views/OPNsense/DHCRelay relay.volt

dhcrelay: fix margin to apply button

(cherry picked from commit d68be8f2c9586ee0ae7728fd7339f96ee7327c4b)
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/DHCRelay/relay.volt
+1-11 files