FreeNAS/freenas 2cdb323src/middlewared/middlewared/api/v26_04_0 zfs_resource_crud.py, src/middlewared/middlewared/plugins sysdataset.py

NAS-139299 / 26.04 / Pass `ZFSResourceQuery` to `zfs.resource.query_impl` (#18020)

Instantiating `ZFSResourceQuery` implicitly allows us to get rid of dict
typing, make IDE autocomplete work and make static type checking
possible.
DeltaFile
+22-19src/middlewared/middlewared/plugins/zfs/resource_crud.py
+11-11src/middlewared/middlewared/plugins/sysdataset.py
+13-4src/middlewared/middlewared/api/v26_04_0/zfs_resource_crud.py
+10-7src/middlewared/middlewared/plugins/apps/ix_volumes.py
+8-7src/middlewared/middlewared/plugins/audit/audit.py
+7-7src/middlewared/middlewared/plugins/cloud/crud.py
+71-5528 files not shown
+167-12134 files

LLVM/project a866030clang/test/Sema warn-lifetime-analysis-nocfg.cpp, clang/test/Sema/Inputs lifetime-analysis.h

[LifetimeSafety] Test lifetime safety on stmt-local analysis test suite (#175906)

Add CFG-based lifetime analysis tests for dangling pointer detection
alongside the existing AST-based analysis.

This change helps validate that the new CFG-based lifetime analysis
correctly detects the same dangling pointer issues as the existing
AST-based analysis. It also documents current limitations of the
CFG-based approach with FIXME comments, providing a roadmap for future
improvements. The test ensures that both analysis methods can work
side-by-side, with the CFG-based analysis eventually intended to replace
the AST-based approach.
DeltaFile
+219-56clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+10-1clang/test/Sema/Inputs/lifetime-analysis.h
+229-572 files

FreeNAS/freenas e38d30bsrc/middlewared/middlewared/api/v26_04_0 zfs_resource_snapshot.py, src/middlewared/middlewared/plugins/apps upgrade.py

Make all `zfs.resource.snapshot` calls type-safe
DeltaFile
+117-140src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+39-30src/middlewared/middlewared/plugins/pool_/snapshot.py
+36-9src/middlewared/middlewared/api/v26_04_0/zfs_resource_snapshot.py
+17-16src/middlewared/middlewared/plugins/apps/upgrade.py
+17-12src/middlewared/middlewared/plugins/docker/migrate.py
+17-7src/middlewared/middlewared/plugins/vm/clone.py
+243-21419 files not shown
+328-27325 files

FreeBSD/ports 7d33e96graphics/nvidia-drm-510-kmod distinfo, graphics/nvidia-drm-515-kmod distinfo

x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.126.09

Update to latest Production Branch of drivers 580.126.09:
https://www.nvidia.com/en-us/drivers/details/261244/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/261243/

PR:             292454
Reported by:    scf
Differential Revision:  https://reviews.freebsd.org/D54700
DeltaFile
+3-3graphics/nvidia-drm-515-kmod/distinfo
+3-3graphics/nvidia-drm-510-kmod/distinfo
+3-3graphics/nvidia-drm-61-kmod/distinfo
+3-3graphics/nvidia-drm-66-kmod/distinfo
+3-3graphics/nvidia-drm-latest-kmod/distinfo
+3-3x11/linux-nvidia-libs/distinfo
+18-1811 files not shown
+35-3517 files

LLVM/project 513062dclang-tools-extra/clang-tidy/performance MoveConstArgCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix performance-move-const-arg for trivially copyable types with private copy constructor (#175449)

Closes [#174826](https://github.com/llvm/llvm-project/issues/174826)
DeltaFile
+34-0clang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg.cpp
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+2-1clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.cpp
+40-13 files

NetBSD/pkgsrc mi3BqLamk/compiler gcc.mk

   mk: improve check if pkgsrc can provide a particular gcc version

   Avoid forking, and improve error message if it can't
VersionDeltaFile
1.305+9-10mk/compiler/gcc.mk
+9-101 files

LLVM/project fc10fbbllvm/lib/Target/AMDGPU AMDGPUAttributor.cpp, llvm/test/CodeGen/AMDGPU amdgpu-attributor-nocallback-intrinsics.ll amdgpu-attributor-intrinsic-missing-nocallback.ll

Reapply "AMDGPU: Do not infer implicit inputs for !nocallback intrinsics" (#176081)

This reverts #174224 and re-applies #131759 .

Note: If #117544 is reverted, this should also be reverted.
DeltaFile
+74-0llvm/test/CodeGen/AMDGPU/amdgpu-attributor-nocallback-intrinsics.ll
+31-0llvm/test/CodeGen/AMDGPU/amdgpu-attributor-intrinsic-missing-nocallback.ll
+23-4llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+128-43 files

LLVM/project 72a20b8llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 crash_getpointersdiff-nullopt.ll

[SLPVectorizer] Check std::optional coming out of getPointersDiff (#175784)

Fixes https://github.com/llvm/llvm-project/issues/175768 
There are other unchecked uses std::optional in this pass but I couldn't
figure out a test that triggers them
DeltaFile
+109-0llvm/test/Transforms/SLPVectorizer/X86/crash_getpointersdiff-nullopt.ll
+20-7llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+129-72 files

FreeBSD/src fb96702tools/build depend-cleanup.sh

depend-cleanup.sh: Clean up the old arm64 memset.S

This has moved from a generated file in objdir to the source tree.
Remove the old file and any .depend files that reference it.

Reviewed by:    bapt (via IRC)
Fixes:  41ccf82b29f3 ("libc/aarch64: Use MOPS implementations of memcpy/memmove/memset where availble")
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D54729
DeltaFile
+6-0tools/build/depend-cleanup.sh
+6-01 files

FreeNAS/freenas 303682fsrc/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py, src/middlewared/middlewared/plugins/zfs snapshot_hold_release_impl.py snapshot_rollback_impl.py

Properly fake truenas_pylibzfs on unit tests runner
DeltaFile
+29-0src/middlewared/middlewared/pytest/conftest.py
+2-8src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+2-6src/middlewared/middlewared/plugins/zfs/snapshot_hold_release_impl.py
+2-6src/middlewared/middlewared/plugins/zfs/snapshot_rollback_impl.py
+2-6src/middlewared/middlewared/plugins/zfs/utils.py
+2-6src/middlewared/middlewared/plugins/zfs/mount_unmount_impl.py
+39-3214 files not shown
+59-10020 files

LLVM/project 6fd8c36llvm/lib/CodeGen/AsmPrinter DwarfDebug.cpp, llvm/test/DebugInfo/MIR/AArch64 dbgcall-site-expr-entry-value.mir

[DebugInfo] Drop stale entry value-limitation for call site values (#172340)

Entry value operations could previously not be combined with other
operations in debug expressions, meaning that we had to skip emitting
call site values in such cases. This DIExpression limitation was removed
in 57a371d7010802804343d17b85ac5e0d28d0f309, so we should be free to
emit call site values for such cases now, for example:

    extern void call(int, int);
    void entry_value (int param) {
        call(param + 222, param - 444);
    }

This change exposed a call site parameter entry order issue in the
dbgcall-site-expr-entry-value.mir test case. That ordering issue is
tracked in #43998, and I don't think there is anything inherent in this
patch that caused that.
DeltaFile
+8-5llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-entry-value.mir
+0-5llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+8-102 files

OpenBSD/ports oQxvtojdevel/boost Makefile, devel/boost/patches patch-boost_thread_future_hpp patch-boost_smart_ptr_intrusive_ptr_hpp

   Update to Boost 1.88, from Brad, ok rsadowski

   https://www.boost.org/releases/1.88.0/
VersionDeltaFile
1.35+175-31devel/boost/pkg/PLIST-main
1.2+0-16devel/boost/patches/patch-boost_thread_future_hpp
1.2+0-15devel/boost/patches/patch-boost_smart_ptr_intrusive_ptr_hpp
1.2+0-15devel/boost/patches/patch-boost_smart_ptr_shared_ptr_hpp
1.1+13-0devel/boost/patches/patch-boost_range_detail_any_iterator_interface_hpp
1.157+2-4devel/boost/Makefile
+190-812 files not shown
+196-838 files

FreeNAS/freenas ffd129fsrc/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py, src/middlewared/middlewared/plugins/zfs utils.py snapshot_create_impl.py

Properly fake truenas_pylibzfs on unit tests runner
DeltaFile
+29-0src/middlewared/middlewared/pytest/conftest.py
+2-8src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+2-6src/middlewared/middlewared/plugins/zfs/utils.py
+2-6src/middlewared/middlewared/plugins/zfs/snapshot_create_impl.py
+2-6src/middlewared/middlewared/plugins/zfs/snapshot_rollback_impl.py
+2-6src/middlewared/middlewared/plugins/zfs/load_unload_impl.py
+39-3214 files not shown
+61-10020 files

LLVM/project f8e8383clang/lib/Driver/ToolChains Clang.cpp, clang/lib/Lex LiteralSupport.cpp

remove implementation details from driver, use const reference
DeltaFile
+6-10clang/lib/Driver/ToolChains/Clang.cpp
+11-2llvm/lib/Support/TextEncoding.cpp
+1-2llvm/include/llvm/Support/TextEncoding.h
+1-1llvm/include/llvm/TargetParser/Triple.h
+1-1clang/lib/Lex/LiteralSupport.cpp
+20-165 files

LLVM/project bfb973bopenmp CMakeLists.txt

Standalone removal message
DeltaFile
+8-0openmp/CMakeLists.txt
+8-01 files

FreeBSD/ports ff1cf76x11/ashell Makefile, x11/ashell/files patch-src_app.rs

x11/ashell: Fix disappearance on HDMI display reconnect/power-on

When an HDMI display is reconnected/powered-on after
disconnection/power-off, ashell status bar disappears while the
process is still running. By changing the event (Created ->
InfoUpdate) used for triggering redraw of status bar appears to solve
the problem.
DeltaFile
+18-0x11/ashell/files/patch-src_app.rs
+1-0x11/ashell/Makefile
+19-02 files

LLVM/project 7f3bd45openmp/docs SupportAndFAQ.rst

Undo docs change
DeltaFile
+0-16openmp/docs/SupportAndFAQ.rst
+0-161 files

FreeNAS/freenas de918fdtests/api2 test_300_nfs.py

Skip the NFS bindip test if no static IP is available.

(cherry picked from commit ed2436bca45c53692d135af61925d78f9deccdaa)
DeltaFile
+10-0tests/api2/test_300_nfs.py
+10-01 files

FreeNAS/freenas 42eb154tests/api2 test_300_nfs.py

NAS-139318 / 26.04 / Skip the NFS bindip test if no static IP is available. (#18030)

The NFS bindip CI tests require static IP interface to be available.
When using a non-HA system for CI testing there currently is no
available static IP interfaces.

This PR adds a check for static IP addresses, if none then the NFS
bindip tests are skipped.
This avoids reporting false failures.

Tested against HA (tests run and pass) and non-HA (tests properly get
skipped, if no static IP are available).
e.g. run against a `single` VM:
`[2026-01-14 18:18:38]
api2/test_300_nfs.py::TestNFSops::test_config_bindip[basic settings]
SKIPPED (Test requires a static IP interface)`
DeltaFile
+10-0tests/api2/test_300_nfs.py
+10-01 files

FreeBSD/ports b159c9femulators/wine-devel distinfo Makefile

emulators/wine-devel: Update 11.0-rc5 => 11.0

Release Notes:
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0

Not yet supported:
- New WoW64
- kernel driver part of NTSync

PR:     292479
MFH:    2026Q1
(cherry picked from commit 88181f7cb7f09c928ef7125cebd055d482399932)
DeltaFile
+3-3emulators/wine-devel/distinfo
+1-1emulators/wine-devel/Makefile
+4-42 files

LLVM/project bde808bclang/include/clang/AST OpenMPClause.h, clang/test/OpenMP task_transparent_serialization.cpp taskloop_codegen.cpp

[CLANG][OpenMP] Add support for OpenMP6.0 transparent clause. (#174646)

Add basic parsing and semantic support for transparent clause for task
andtaskloop directives described in Section 17.9.6 of
https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-6-0.pdf
.
DeltaFile
+118-0clang/test/OpenMP/task_transparent_serialization.cpp
+93-0clang/test/OpenMP/taskloop_codegen.cpp
+88-0clang/test/OpenMP/task_ast_print.cpp
+74-0clang/test/OpenMP/task_codegen.cpp
+74-0clang/test/OpenMP/task_transparent_messages.cpp
+72-0clang/include/clang/AST/OpenMPClause.h
+519-018 files not shown
+704-224 files

LLVM/project 7cb3928openmp CMakeLists.txt

Merge commit '46dd36594239439a802ef705b3ac2d8f40cd273e' into HEAD
DeltaFile
+0-2openmp/CMakeLists.txt
+0-21 files

LLVM/project 36a72cfllvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'main' into users/meinersbur/openmp_remove-standalone-build
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,711-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,358-193,52611,882 files not shown
+1,892,593-1,394,87411,888 files

FreeBSD/ports 88181f7emulators/wine-devel distinfo Makefile

emulators/wine-devel: Update 11.0-rc5 => 11.0

Release Notes:
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0

Not yet supported:
- New WoW64
- kernel driver part of NTSync

PR:     292479
MFH:    2026Q1
DeltaFile
+3-3emulators/wine-devel/distinfo
+1-1emulators/wine-devel/Makefile
+4-42 files

FreeNAS/freenas 2b4a146src/middlewared/middlewared/plugins/service_/services base.py

Fix ESERVICESTARTFAILURE during rapid service reloads
DeltaFile
+1-1src/middlewared/middlewared/plugins/service_/services/base.py
+1-11 files

FreeNAS/freenas fda06d3.github/workflows unittests.yml, src/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py dataset.py

Properly fake truenas_pylibzfs on unit tests runner
DeltaFile
+29-0src/middlewared/middlewared/pytest/conftest.py
+2-8src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+2-4src/middlewared/middlewared/plugins/pool_/dataset.py
+1-4.github/workflows/unittests.yml
+1-4src/middlewared/middlewared/utils/threading.py
+35-205 files

LLVM/project d012dafllvm/lib/Target/AMDGPU GCNRegPressure.cpp GCNSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU swdev-549940.ll

[AMDGPU] Rematerialize VGPR candidates when SGPR spills to VGPR over the VGPR limit

Before, when selecting candidates to rematerialize, we would only
consider SGPR candidates when there was an excess of SGPR registers.

Failing to eliminate the excess would result in spills to VGPRs.
This is normally not an issue, unless spilling to VGPRs results in
excess VGPRs.

This patch does 2 things:
* It relaxes the GCNRPTarget success criteria: now we accept regions
  where we spill SGPRs to VGPRs, as long as this does not end up in
  excess VGPRs.
* It changes isSaveBeneficial to consider the excess VGPRs (which
  includes the SGPRs that would be spilled to VGPR).

With these changes, the compiler rematerializes VGPRs when the excess
SGPRs would result in VGPR excess.


    [4 lines not shown]
DeltaFile
+29-19llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+12-1llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+6-0llvm/lib/Target/AMDGPU/GCNRegPressure.h
+1-1llvm/test/CodeGen/AMDGPU/swdev-549940.ll
+48-214 files

LLVM/project 6bb2e77llvm/test/CodeGen/X86 combine-pclmul.ll

[X86] combine-pclmul.ll - use non-constant values for demanded elts tests (#176165)

DeltaFile
+120-124llvm/test/CodeGen/X86/combine-pclmul.ll
+120-1241 files

LLVM/project 537544cllvm/test/CodeGen/AMDGPU swdev-549940.ll

[NFC] Pre-Commit big problematic test derived from the issue we're trying to solve
DeltaFile
+609-0llvm/test/CodeGen/AMDGPU/swdev-549940.ll
+609-01 files

LLVM/project 41f66ballvm/lib/Target/AMDGPU GCNRegPressure.cpp

[NFC][AMDGPU] Refactor common code computing excess register preassure into RegExcess class
DeltaFile
+47-45llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+47-451 files