OPNSense/core 958794bsrc/opnsense/mvc/app/controllers/OPNsense/Kea/Api DdnsController.php

Copyright date
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/DdnsController.php
+1-11 files

OPNSense/core 33f229esrc/opnsense/mvc/app/models/OPNsense/Kea KeaDdns.xml

Add newline to model
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.xml
+1-11 files

FreeBSD/ports 1b1f37cx11/xfce4-terminal/files patch-terminal_terminal-window-dropdown.c

x11/xfce4-terminal: Fix build with WAYLAND option OFF

Import patch (already included in upstream repository [1]) to
properly fence gtk-layer-shell dependent code.

[1] https://gitlab.xfce.org/apps/xfce4-terminal/-/commit/b07d9546a08a3cd70b7e9aaad7a86256fbe32b8b

PR:             293731
DeltaFile
+16-0x11/xfce4-terminal/files/patch-terminal_terminal-window-dropdown.c
+16-01 files

pkgng/pkgng bc7e444libpkg pkg_add.c, tests/frontend upgrade.sh

pkg_add: remove existing file before renaming temp directory

When extracting a package, if a file or symlink exists at the
target path of a temporary directory, renameat() fails. This can
happen when a package replaces a symlink with a real directory
(e.g., symlink-to-directory transitions between package versions).

Remove the existing entry before the rename, matching the logic
already applied for regular files later in pkg_extract_finalize().

Fixes:   #2041
DeltaFile
+38-0tests/frontend/upgrade.sh
+4-0libpkg/pkg_add.c
+42-02 files

OPNSense/core fe71428src/etc/inc/plugins.inc.d kea.inc

Lets not offer manual config at the beginning
DeltaFile
+2-4src/etc/inc/plugins.inc.d/kea.inc
+2-41 files

FreeBSD/ports 499334csecurity/vuxml/vuln 2026.xml

security/vuxml: Document curl 8.17.0 vulnerabilities
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

FreeBSD/ports 2ab5aa7security/vuxml/vuln 2026.xml

security/vuxml: Document curl 8.18.0 vulnerabilities
DeltaFile
+34-0security/vuxml/vuln/2026.xml
+34-01 files

LLVM/project 3b8cd6cmlir/lib/Dialect/Affine/Transforms SuperVectorize.cpp, mlir/test/Dialect/Affine/SuperVectorize vectorize_1d.mlir

[mlir][affine] Fix crash in affine-super-vectorize for index constants inside loops (#184614)

When an arith.constant of index type is defined inside the loop body
being vectorized, vectorizeConstant creates a vector<Nxindex> constant
and registers it as the vector replacement. However,
getScalarValueReplacementsFor (used by vectorizeAffineStore to compute
indices for vector.transfer_write) looks only in the scalar replacement
map. With no scalar replacement registered for the index constant, it
falls back to the original scalar value, which is erased when the scalar
loop is cleaned up. This results in a "operation destroyed but still has
uses" crash.

Fix: when vectorizeConstant processes an index-typed constant, also
create a new scalar constant in the vector loop body and register it as
the scalar replacement. This ensures that memory operation index
computation can find a live value in the vectorized IR.

Fixes #122213

Assisted-by: Claude Code
DeltaFile
+22-0mlir/test/Dialect/Affine/SuperVectorize/vectorize_1d.mlir
+13-0mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
+35-02 files

LLVM/project 4fd826dllvm/include/llvm/IR Instructions.h Instruction.def, llvm/lib/IR Instructions.cpp

[IR] Split Br into UncondBr and CondBr (#184027)

BranchInst currently represents both unconditional and conditional
branches. However, these are quite different operations that are often
handled separately. Therefore, split them into separate opcodes and
classes to allow distinguishing these operations in the type system.
Additionally, this also slightly improves compile-time performance.
DeltaFile
+207-51llvm/include/llvm/IR/Instructions.h
+112-111llvm/test/tools/llvm-ir2vec/entities.ll
+89-89llvm/test/Transforms/IRNormalizer/regression-infinite-loop.ll
+81-80llvm/include/llvm/IR/Instruction.def
+38-38llvm/test/tools/llvm-ir2vec/triplets.ll
+36-31llvm/lib/IR/Instructions.cpp
+563-40065 files not shown
+838-65571 files

FreeNAS/freenas e770a3dsrc/middlewared/middlewared/api/v26_0_0 support.py, src/middlewared/middlewared/plugins support.py

NAS-140163 / 26.0.0-BETA.2 / Report debug attachment failures (by themylogin) (#18427)

Automatic cherry-pick failed. Please resolve conflicts by running:

    git reset --hard HEAD~1
    git cherry-pick -x 7128893fd898090bc35ae2bf303bb43765b4e291

If the original PR was merged via a squash, you can just cherry-pick the
squashed commit:

    git reset --hard HEAD~1
    git cherry-pick -x 00b9291b9284e0c92b3033ee235309eb3787ae1d

UI ticket: https://ixsystems.atlassian.net/browse/NAS-140237

Original PR: https://github.com/truenas/middleware/pull/18426

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+5-0src/middlewared/middlewared/plugins/support.py
+2-0src/middlewared/middlewared/api/v26_0_0/support.py
+7-02 files

FreeNAS/freenas 1194e77src/middlewared/middlewared/plugins/service_/services base.py

NAS-140227 / 26.0.0-BETA.2 / Skip stop wait for already-inactive/failed systemd units (by bmeagherix) (#18421)

This avoids messages like the below that have been in recent builds (esp
HA STANDBY node):
```
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():458 - wg-quick at ix-truecommand.service Stop job timed out after 95.0s, continuing to wait for process exit
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():458 - docker.service Stop job timed out after 95.0s, continuing to wait for process exit
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():458 - nfs-server.service Stop job timed out after 95.0s, continuing to wait for process exit
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():458 - nfs-mountd.service Stop job timed out after 95.0s, continuing to wait for process exit
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():458 - truenas-webshare-auth.service Stop job timed out after 95.0s, continuing to wait for process exit
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():458 - smbd.service Stop job timed out after 95.0s, continuing to wait for process exit
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():490 - wg-quick at ix-truecommand.service took 95.07s to stop (abnormally slow)
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():458 - libvirt-guests.service Stop job timed out after 95.0s, continuing to wait for process exit
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():458 - truesearch.service Stop job timed out after 95.0s, continuing to wait for process exit
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():458 - proftpd.service Stop job timed out after 95.0s, continuing to wait for process exit
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():490 - docker.service took 95.08s to stop (abnormally slow)
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():490 - nfs-server.service took 95.08s to stop (abnormally slow)
[2026/03/10 16:11:28] (WARNING) middlewared.plugins.service_.services.base._stop_unit_and_wait_for_exit():490 - nfs-mountd.service took 95.08s to stop (abnormally slow)
```

    [4 lines not shown]
DeltaFile
+5-0src/middlewared/middlewared/plugins/service_/services/base.py
+5-01 files

pkgng/pkgng 33ce293src utils.c

plug memory leak
DeltaFile
+1-0src/utils.c
+1-01 files

OPNSense/core 2059cc0src/opnsense/mvc/app/models/OPNsense/Kea KeaDdns.php

Now that we tightened validation in the model we can drop some guards in the config generator
DeltaFile
+3-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+3-31 files

pkgng/pkgng 6a93ea1libpkg pkgdb.c pkg.h.in, src version.c create.c

db: only open the db readonly when write is not needed

Fixes: #1562
DeltaFile
+3-2libpkg/pkgdb.c
+2-2src/version.c
+2-1libpkg/pkg.h.in
+1-1src/create.c
+1-1src/info.c
+1-1src/query.c
+10-84 files not shown
+14-1210 files

LLVM/project c7aaaealibcxx/test/benchmarks adjacent_view_begin.bench.cpp filesystem.bench.cpp, libcxx/test/benchmarks/algorithms swap_ranges.bench.cpp

[libc++] Rename a few benchmarks to allow identifying what's being benchmarked from the name (#185747)
DeltaFile
+76-76libcxx/test/benchmarks/libcxxabi/dynamic_cast.bench.cpp
+23-23libcxx/test/benchmarks/adjacent_view_begin.bench.cpp
+21-14libcxx/test/benchmarks/filesystem.bench.cpp
+13-6libcxx/test/benchmarks/algorithms/swap_ranges.bench.cpp
+8-8libcxx/test/benchmarks/format/formatter_int.bench.cpp
+141-1275 files

LLVM/project d8f71b1llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter masked-gather-scatter.ll vector-of-pointers-ptrtoint.ll

[SPIR-V] Add support for SPV_INTEL_masked_gather_scatter extension (#185418)

Fixes the first bullet in #184638 

Corresponding patch to add support for vector operands in
OpConvertPtrToU/OpConvertUToPtr operations in spirv-val:
https://github.com/KhronosGroup/SPIRV-Tools/pull/6575

SPIR-V extension reference used:
https://github.com/KhronosGroup/SPIRV-Registry/blob/278044a51fee280bfc91322cdb55b51357db5cb8/extensions/INTEL/SPV_INTEL_masked_gather_scatter.asciidoc
DeltaFile
+103-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/masked-gather-scatter.ll
+94-0llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+80-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+24-10llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+33-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/vector-of-pointers-ptrtoint.ll
+19-2llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
+353-1210 files not shown
+428-1216 files

FreeBSD/doc fb15601documentation/static/pgpkeys jkoshy.key

Update PGP keys.
DeltaFile
+124-51documentation/static/pgpkeys/jkoshy.key
+124-511 files

OPNSense/core d2dfd36src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml KeaDhcpv6.xml

Validate dependency between forward zone and DNS server
DeltaFile
+18-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+18-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+36-02 files

LLVM/project 1d5ba1allvm/utils/gn/secondary/clang/lib/Analysis BUILD.gn

[gn] port 6bc779506107d
DeltaFile
+2-0llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn
+2-01 files

LLVM/project f6cafcbllvm/utils/gn/secondary/clang-tools-extra/clang-doc BUILD.gn, llvm/utils/gn/secondary/clang/lib/Analysis/Scalable BUILD.gn

[gn] port 65cb738ff41995 more (clang UnifiedSymbolResolution)
DeltaFile
+11-0llvm/utils/gn/secondary/clang/lib/UnifiedSymbolResolution/BUILD.gn
+1-1llvm/utils/gn/secondary/clang/lib/Analysis/Scalable/BUILD.gn
+1-1llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn
+1-1llvm/utils/gn/secondary/clang/lib/Tooling/Refactoring/BUILD.gn
+1-1llvm/utils/gn/secondary/clang/lib/ExtractAPI/BUILD.gn
+1-1llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn
+16-55 files not shown
+21-511 files

LLVM/project ce0488fllvm/include/llvm/Analysis Delinearization.h, llvm/lib/Analysis Delinearization.cpp

[Delinearization] Fix comment in Delinearization.cpp/h (#182596)
DeltaFile
+1-3llvm/include/llvm/Analysis/Delinearization.h
+1-3llvm/lib/Analysis/Delinearization.cpp
+2-62 files

FreeBSD/ports ce3d0ccdevel/libvirt Makefile

devel/libvirt: enable BHYVE option on arm64

Currently, the BHYVE option is available only if "/usr/sbin/bhyveload"
is present. However, bhyveload(8) is not present on arm64.
To make the BHYVE option available on arm64 too, update
the condition to check for the "/usr/sbin/bhyve" path instead.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-1devel/libvirt/Makefile
+2-11 files

FreeBSD/ports 5009a60security/libressl Makefile, security/libressl-devel Makefile

security/openssl: Chase addition of OpenSSL 4.0 in CONFLICTS
DeltaFile
+1-1security/libressl-devel/Makefile
+1-1security/libressl/Makefile
+1-1security/openssl/Makefile
+1-1security/openssl111/Makefile
+1-1security/openssl33/Makefile
+1-1security/openssl34/Makefile
+6-62 files not shown
+8-88 files

LLVM/project dc93e6elibclc/clc/include/clc/math gentype.inc, libclc/clc/lib/generic/conversion clc_convert_float.inc

libclc: Add gentype infinity macro (#185864)
DeltaFile
+4-5libclc/clc/lib/generic/conversion/clc_convert_float.inc
+1-0libclc/clc/include/clc/math/gentype.inc
+5-52 files

OPNSense/core 34468ffsrc/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml

Fix labels in dialogs
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+2-21 files

pkgng/pkgng 44e68adlibpkg pkg_jobs.c, tests/frontend install.sh

install: accept http:// https:// file:// url to install pkg

Fixes: #1584
DeltaFile
+42-0libpkg/pkg_jobs.c
+28-1tests/frontend/install.sh
+70-12 files

OPNSense/core ed2882esrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml KeaDhcpv4.xml

key_algorithm is required due to the default
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+2-02 files

OPNSense/core de1cc53src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml KeaDhcpv6.xml

Small tweak on validation message, push default of key_algorithm to model
DeltaFile
+5-4src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+5-4src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+11-93 files

HardenedBSD/src 6d603e7share/man/man4 Makefile

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+1-0share/man/man4/Makefile
+1-01 files

LLVM/project cb3fbe9llvm/lib/Target/AMDGPU AMDGPU.td GCNSubtarget.cpp, llvm/test/CodeGen/AMDGPU function-alignment.ll s_code_end.ll

[AMDGPU] Set preferred function alignment based on icache geometry (#183064)

Non-entry functions were unconditionally aligned to 4 bytes with no
architecture-specific preferred alignment, and setAlignment() was used
instead of ensureAlignment(), overwriting any explicit IR attributes.

Add instruction cache line size and fetch alignment data to GCNSubtarget
for each generation (GFX9: 64B/32B, GFX10: 64B/4B, GFX11+: 128B/4B). Use
this to call setPrefFunctionAlignment() in SITargetLowering, aligning
non-entry functions to the cache line size by default. Change
setAlignment to ensureAlignment in AMDGPUAsmPrinter so explicit IR align
attributes are respected.

Empirical thread trace analysis on gfx942, gfx1030, gfx1100, and gfx1200
showed that only GFX9 exhibits measurable fetch stalls when functions
cross the 32-byte fetch window boundary. GFX10+ showed no alignment
sensitivity. A hidden option -amdgpu-align-functions-for-fetch-only is
provided to use the fetch granularity instead of cache line size.

Assisted-by: Claude Opus
DeltaFile
+116-0llvm/test/CodeGen/AMDGPU/function-alignment.ll
+22-7llvm/lib/Target/AMDGPU/AMDGPU.td
+9-0llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+4-4llvm/test/CodeGen/AMDGPU/s_code_end.ll
+6-0llvm/lib/Target/AMDGPU/GCNSubtarget.h
+3-3llvm/test/CodeGen/AMDGPU/hsa-func.ll
+160-143 files not shown
+166-179 files