FreeNAS/freenas dc1aae1src/middlewared/middlewared/plugins/failover_ event.py

NAS-141988 / 25.10.6 / Move remote disk retaste call in failover event (by yocalebo) (by bugclerk) (by bugclerk) (#19429)

There is no reason that this remote call should be ran before we import
the zpool. This is sending a request to the remote controller on an HA
system and who knows what state it's in at the time we make the request.
The point is that it should never delay or block the importing of the
zpool on the master event.

This does 3 things:
1. move the remote call to outside the "critical" failover section to
prevent unnecessary delays in restoring services in a failover event
2. fix the logging messages to be persistent
3. add the `job: "RETURN"` argument to `failover.call_remote` so we do
not wait for this to complete at all. We just fire and forget

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


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

    [4 lines not shown]
DeltaFile
+20-15src/middlewared/middlewared/plugins/failover_/event.py
+20-151 files

LLVM/project 98568f6clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, clang/test/CIR/Transforms/abi-lowering x86_64-struct-direct.cir x86_64-struct-indirect.cir

[CIR] Accept __int128 in x86_64 calling-convention lowering (#211142)

The x86_64 calling-convention bridge rejected every integer wider than 64
bits, so a function taking or returning `__int128` hit `errorNYI` even though
its ABI treatment is simple.

On x86_64 `__int128` is Direct and passes in a pair of integer registers,
matching an i128 argument or return in classic CodeGen. `isSupportedType` now
accepts non-bitint integers of width 128 alongside the register-sized widths.
A struct holding a single `__int128` is exactly two eightbytes, so it reaches
the aggregate path and is Direct-coerced to i128; a struct spanning more than
two eightbytes stays Indirect (byval/sret).

`_BitInt` stays rejected pending its register-pair coercion and padding
handling, including `_BitInt(128)`. Non-C intermediate widths (65..127) stay
rejected too: the scalar Direct branch would pass them through unchanged,
without the register-pair coercion they would need.
DeltaFile
+39-0clang/test/CIR/Transforms/abi-lowering/x86_64-int-nyi.cir
+29-1clang/test/CIR/Transforms/abi-lowering/x86_64-scalars.cir
+22-1clang/test/CIR/Transforms/abi-lowering/x86_64-struct-indirect.cir
+17-1clang/test/CIR/Transforms/abi-lowering/x86_64-struct-direct.cir
+11-2clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+118-55 files

FreeNAS/freenas 425e2b3src/middlewared/middlewared/plugins/failover_ event.py

NAS-141988 / 26.0.0-BETA.3 / Move remote disk retaste call in failover event (by yocalebo) (by bugclerk) (#19428)

There is no reason that this remote call should be ran before we import
the zpool. This is sending a request to the remote controller on an HA
system and who knows what state it's in at the time we make the request.
The point is that it should never delay or block the importing of the
zpool on the master event.

This does 3 things:
1. move the remote call to outside the "critical" failover section to
prevent unnecessary delays in restoring services in a failover event
2. fix the logging messages to be persistent
3. add the `job: "RETURN"` argument to `failover.call_remote` so we do
not wait for this to complete at all. We just fire and forget

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


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

    [3 lines not shown]
DeltaFile
+20-15src/middlewared/middlewared/plugins/failover_/event.py
+20-151 files

LLVM/project f27602fllvm/lib/Transforms/Utils Local.cpp, llvm/test/Transforms/SimplifyCFG switch-default-fold-weight-overflow.ll

Revert "[SimplifyCFG] Fix branch-weight overflow when folding switch case into default" (#212540)
DeltaFile
+0-45llvm/test/Transforms/SimplifyCFG/switch-default-fold-weight-overflow.ll
+2-4llvm/lib/Transforms/Utils/Local.cpp
+2-492 files

FreeNAS/freenas b2965besrc/middlewared/middlewared/plugins/failover_ event.py

move remote disk retaste in failover

(cherry picked from commit 95489de7b3a1da14796c4fea16e42bf2d9cc95a4)
(cherry picked from commit 4e55985b274ef9b335b7a5bcf78ff52badd3e556)
DeltaFile
+16-15src/middlewared/middlewared/plugins/failover_/event.py
+16-151 files

FreeNAS/freenas 2033725src/middlewared/middlewared/plugins/failover_ event.py

make remote disk.retaste return immediately

(cherry picked from commit bef1211f35c8bf6fffa6787c4a6a75ba7a08aaf0)
(cherry picked from commit 2bcb49baf6b8877e8e412da902d29f1d47a7dffa)
DeltaFile
+8-4src/middlewared/middlewared/plugins/failover_/event.py
+8-41 files

FreeNAS/freenas 7b192fasrc/middlewared/middlewared/plugins/failover_ event.py

fix comment typo

(cherry picked from commit 0a0a753d830fd5338a88fdaa648e4b0b5dad1281)
(cherry picked from commit 79ed1c466081c8105fb783a3e9aa24149c6b529c)
DeltaFile
+1-1src/middlewared/middlewared/plugins/failover_/event.py
+1-11 files

FreeNAS/freenas a911db2src/middlewared/middlewared/plugins/failover_ event.py

NAS-141988 / 26.0.0-RC.1 / Move remote disk retaste call in failover event (by yocalebo) (#19427)

There is no reason that this remote call should be ran before we import
the zpool. This is sending a request to the remote controller on an HA
system and who knows what state it's in at the time we make the request.
The point is that it should never delay or block the importing of the
zpool on the master event.

This does 3 things:
1. move the remote call to outside the "critical" failover section to
prevent unnecessary delays in restoring services in a failover event
2. fix the logging messages to be persistent
3. add the `job: "RETURN"` argument to `failover.call_remote` so we do
not wait for this to complete at all. We just fire and forget

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

---------

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+20-15src/middlewared/middlewared/plugins/failover_/event.py
+20-151 files

FreeBSD/ports 8103afafilesystems/amazon-efs-utils Makefile Makefile.crates, filesystems/amazon-efs-utils/files patch-src_proxy_cargo-crates_s2n-tls-0.3.36_src_init.rs patch-src_proxy_cargo-crates_s2n-tls-0.3.39_src_init.rs

filesystems/amazon-efs-utils: update to 3.2.0

Sponsored by:   Netflix
DeltaFile
+251-279filesystems/amazon-efs-utils/distinfo
+124-138filesystems/amazon-efs-utils/Makefile.crates
+0-16filesystems/amazon-efs-utils/files/patch-src_proxy_cargo-crates_s2n-tls-0.3.36_src_init.rs
+16-0filesystems/amazon-efs-utils/files/patch-src_proxy_cargo-crates_s2n-tls-0.3.39_src_init.rs
+1-2filesystems/amazon-efs-utils/Makefile
+392-4355 files

FreeBSD/ports 1bcf0dfdevel/moon Makefile.crates Makefile

devel/moon: update to 2.4.6
DeltaFile
+5-5devel/moon/distinfo
+1-2devel/moon/Makefile
+1-1devel/moon/Makefile.crates
+7-83 files

FreeNAS/freenas 1da4e1bsrc/middlewared/middlewared/plugins/failover_ event.py

NAS-141988 / 27.0.0-BETA.1 / Move remote disk retaste call in failover event (#19426)

There is no reason that this remote call should be ran before we import
the zpool. This is sending a request to the remote controller on an HA
system and who knows what state it's in at the time we make the request.
The point is that it should never delay or block the importing of the
zpool on the master event.

This does 3 things:
1. move the remote call to outside the "critical" failover section to
prevent unnecessary delays in restoring services in a failover event
2. fix the logging messages to be persistent
3. add the `job: "RETURN"` argument to `failover.call_remote` so we do
not wait for this to complete at all. We just fire and forget
DeltaFile
+20-15src/middlewared/middlewared/plugins/failover_/event.py
+20-151 files

FreeBSD/ports c52b25csecurity/vuxml/vuln 2026.xml

security/vuxml: Add Mozilla vulnerabilities

 * CVE-2026-16411
 * CVE-2026-16412
 * CVE-2026-16360
DeltaFile
+115-0security/vuxml/vuln/2026.xml
+115-01 files

FreeBSD/ports 4ec7f22math/octave-forge-zeromq Makefile distinfo

math/octave-forge-zeromq: Update to 1.5.8.
DeltaFile
+3-3math/octave-forge-zeromq/distinfo
+1-2math/octave-forge-zeromq/Makefile
+4-52 files

LLVM/project a0a18e4llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

[NFC][VPlan] Add initial tests for future VPlan-based stride MV (#182594)

I tried to include both the features that current
LoopAccessAnalysis-based transformation supports (e.g., trunc/sext of
stride) but also cases where the current implementation behaves poorly,
e.g., https://godbolt.org/z/h31c3zKxK; as well as some other potentially
interesting scenarios I could imagine.

The are two test files with the same content. One is for VPlan dump
change of the future transformation alone (I'll update
`-vplan-print-after` in the next PR), another is for the full vectorizer
pipeline. The latter has two `RUN:` lines:
* No multiversioning, so the next PR diff can show the transformation
itself
* Stride multiversionin performed in LAA, so that we can compare next
PR's
VPlan-based transformation vs old behavior.
DeltaFile
+4,862-0llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+2,988-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+7,850-02 files

NetBSD/pkgsrc 2xFjdlTdoc CHANGES-2026

   doc: Updated math/suitesparse to 7.12.3
VersionDeltaFile
1.4812+2-1doc/CHANGES-2026
+2-11 files

LLVM/project db534dclibc/src/__support/GPU utils.h

[libc] Fix Global addrspace (#212531)
DeltaFile
+1-1libc/src/__support/GPU/utils.h
+1-11 files

NetBSD/pkgsrc EHxOasNmath/suitesparse Makefile distinfo

   suitesparse: update to 7.12.3

   * CHOLMOD 5.3.5: typo in user guide; minor revision to API in
     cholmod.h
   * ParU 1.1.1: MATLAB mexFunction does not #include mkl.h on Intel
     systems
   * GraphBLAS 10.3.2: minor update for recent clang compilers
   * LAGraph 1.2.2: minor update for MSVC compiler (with no stdalign.h)
   * SuiteSparse_config 7.12.3: version update to match SuiteSparse.
   * CSparse 4.4.2: minor fix to build system; sync version with
     CXSparse
   * UMFPACK 6.3.8: sync definition and declaration of umf_row_search.
VersionDeltaFile
1.13+7-7math/suitesparse/PLIST
1.14+4-4math/suitesparse/distinfo
1.17+2-2math/suitesparse/Makefile
+13-133 files

LLVM/project 833951ellvm/test/Instrumentation/Instrumentor inline_runtime.ll

[test] Use temp directory for output (#212379)

Test was added in #208072

Some test environment run tests in a readonly directory. Writing is only
allowed in temp directory.
DeltaFile
+1-0llvm/test/Instrumentation/Instrumentor/inline_runtime.ll
+1-01 files

LLVM/project 6541814llvm/test/Transforms/LoopVectorize/ARM mve-icmpcost.ll, llvm/test/Transforms/LoopVectorize/VPlan vplan-printing.ll vplan-printing-reductions.ll

[NFC][VPlan] Print element type for vector[-end]-pointer recipes (#212332)
DeltaFile
+70-57llvm/test/Transforms/LoopVectorize/VPlan/uncountable-early-exit-vplan.ll
+28-28llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-reductions.ll
+28-28llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-reductions-tail-folded.ll
+22-22llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing.ll
+22-22llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll
+20-20llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
+190-17738 files not shown
+355-33844 files

LLVM/project 266f2b3llvm/utils/gn/secondary/llvm/test BUILD.gn

[gn] port 65e373abbb7b (#212548)
DeltaFile
+2-0llvm/utils/gn/secondary/llvm/test/BUILD.gn
+2-01 files

LLVM/project 2db82edmlir/test CMakeLists.txt lit.site.cfg.py.in, mlir/test/Unit lit.site.cfg.py.in

[mlir] Make lit site configs relocatable (#212406)

Follow the same pattern as all the other test suites where the PATHS
option to configure_lit_site_cfg and the path() function in the lit site
config are used to make site configs relocatable.
DeltaFile
+10-9mlir/test/lit.site.cfg.py.in
+16-0mlir/test/CMakeLists.txt
+4-3mlir/test/Unit/lit.site.cfg.py.in
+30-123 files

FreeNAS/freenas 69408f8tests/directory_services test_zzz_truenas_ha.py, tests/unit test_directoryservices_secrets.py test_directoryservices_connection.py

NAS-141946 / 26.0.0-BETA.3 / Fix AD member-server breakage on HA failover and upgrade (by anodos325) (#19424)

Fix two AD member server issues:

1. After initial AD setup on TrueNAS HA, winbindd can end up running
with a stale cached domain SID that no longer matches what the rpc SAMR
service accepts. This leads to local-alias expansion in group tokens
failing with `NT_STATUS_NO_SUCH_DOMAIN` and failure to generate full
group list when doing privilege checks. It self-resolves after a second
failover event.

2. On upgrade the new boot environment has an empty secrets.tdb. Machine
account restore can race with a periodic keytab check, and if it loses
(keytab check comes first), the periodic keytab check can backup the
incomplete secrets.tdb over the good database copy, destroying the
stored machine account secret.

Changes:


    [23 lines not shown]
DeltaFile
+157-2tests/unit/test_activedirectory_health.py
+152-0tests/unit/test_smb_set_system_sid.py
+122-0tests/unit/test_kerberos_check_updated_keytab.py
+95-0tests/unit/test_directoryservices_connection.py
+77-2tests/directory_services/test_zzz_truenas_ha.py
+73-0tests/unit/test_directoryservices_secrets.py
+676-48 files not shown
+854-914 files

FreeNAS/freenas e24e57ftests/directory_services test_zzz_truenas_ha.py, tests/unit test_directoryservices_secrets.py test_directoryservices_connection.py

NAS-141946 / 26.0.0-RC.1 / Fix AD member-server breakage on HA failover and upgrade (by anodos325) (#19425)

Fix two AD member server issues:

1. After initial AD setup on TrueNAS HA, winbindd can end up running
with a stale cached domain SID that no longer matches what the rpc SAMR
service accepts. This leads to local-alias expansion in group tokens
failing with `NT_STATUS_NO_SUCH_DOMAIN` and failure to generate full
group list when doing privilege checks. It self-resolves after a second
failover event.

2. On upgrade the new boot environment has an empty secrets.tdb. Machine
account restore can race with a periodic keytab check, and if it loses
(keytab check comes first), the periodic keytab check can backup the
incomplete secrets.tdb over the good database copy, destroying the
stored machine account secret.

Changes:


    [23 lines not shown]
DeltaFile
+157-2tests/unit/test_activedirectory_health.py
+152-0tests/unit/test_smb_set_system_sid.py
+122-0tests/unit/test_kerberos_check_updated_keytab.py
+95-0tests/unit/test_directoryservices_connection.py
+77-2tests/directory_services/test_zzz_truenas_ha.py
+73-0tests/unit/test_directoryservices_secrets.py
+676-48 files not shown
+854-914 files

LLVM/project b55886fllvm/test/tools/llvm-objcopy/ELF cross-arch-headers.test

[llvm-objcopy] Address review feedback for AMDGPU test in cross-arch-headers

Per reviewer feedback, use the existing non-AMDGPU input (%t.o, EM_NONE)
to test conversion to elf64-amdgpu. This properly demonstrates that
--output-format changes the machine type, consistent with all other cases
in this test file.

The output reports Arch: unknown because converting from a non-AMDGPU ELF
produces e_flags=0 (no EF_AMDGPU_MACH set); added a comment explaining
this. Flag control is a separate concern for a follow-on PR.
DeltaFile
+5-3llvm/test/tools/llvm-objcopy/ELF/cross-arch-headers.test
+5-31 files

LLVM/project 583a958libcxx/test/benchmarks/containers/sequence sequence_container_benchmarks.h

[libc++] Reduce sequence container benchmark size ladder (#212281)

The sequence containers were registered for 32, 1024 and 8192. This
patch drops the mid-size point to get roughly a 30% speedup when running
the benchmarks.
DeltaFile
+1-1libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
+1-11 files

LLVM/project 15b9ee4libcxx/test/benchmarks/containers string.bench.cpp

[libc++] Drop char8_t instantiation from string benchmarks (#212283)

The string benchmarks instantiated every benchmark for char, char8_t and
wchar_t. char8_t exercises the same code paths as char, so drop it to
get roughly a 30% speedup on this benchmark time.
DeltaFile
+0-4libcxx/test/benchmarks/containers/string.bench.cpp
+0-41 files

FreeNAS/freenas 892fc47tests/directory_services test_zzz_truenas_ha.py, tests/unit test_directoryservices_secrets.py test_directoryservices_connection.py

NAS-141946 / 27.0.0-BETA.1 / Fix AD member-server breakage on HA failover and upgrade (#19399)

Fix two AD member server issues:

1. After initial AD setup on TrueNAS HA, winbindd can end up running
with a stale cached domain SID that no longer matches what the rpc SAMR
service accepts. This leads to local-alias expansion in group tokens
failing with `NT_STATUS_NO_SUCH_DOMAIN` and failure to generate full
group list when doing privilege checks. It self-resolves after a second
failover event.

2. On upgrade the new boot environment has an empty secrets.tdb. Machine
account restore can race with a periodic keytab check, and if it loses
(keytab check comes first), the periodic keytab check can backup the
incomplete secrets.tdb over the good database copy, destroying the
stored machine account secret.

Changes:


    [17 lines not shown]
DeltaFile
+157-2tests/unit/test_activedirectory_health.py
+152-0tests/unit/test_smb_set_system_sid.py
+122-0tests/unit/test_kerberos_check_updated_keytab.py
+95-0tests/unit/test_directoryservices_connection.py
+77-2tests/directory_services/test_zzz_truenas_ha.py
+73-0tests/unit/test_directoryservices_secrets.py
+676-48 files not shown
+854-914 files

LLVM/project 6e90682llvm/lib/Transforms/Utils Local.cpp, llvm/test/Transforms/SimplifyCFG switch-default-fold-weight-overflow.ll

Revert "[SimplifyCFG] Fix branch-weight overflow when folding switch case int…"

This reverts commit 4674ce3fe91a0edea6cf780332891575af0884e9.
DeltaFile
+0-45llvm/test/Transforms/SimplifyCFG/switch-default-fold-weight-overflow.ll
+2-4llvm/lib/Transforms/Utils/Local.cpp
+2-492 files

LLVM/project 8ea9597libcxx/docs/ReleaseNotes 24.rst, libcxx/include bitset

[libc++] Defer removal of two escape hatches to LLVM 25 (#211553)

Rather than removing the escape hatches for trivially default
constructible allocator and bitset's const reference type in LLVM 24,
keep them around for another release since they have not been widely
deployed yet.
DeltaFile
+7-6libcxx/docs/ReleaseNotes/24.rst
+1-1libcxx/include/bitset
+1-1libcxx/include/__memory/allocator.h
+9-83 files

LLVM/project d5c3533llvm/docs ReleaseNotes.md

[lldb][Windows] Cleanup release notes (#212527)

The other release notes were meant for the 23 release.
DeltaFile
+3-12llvm/docs/ReleaseNotes.md
+3-121 files