FreeNAS/freenas 4854234src/middlewared/middlewared/utils network.py, src/middlewared/middlewared/utils/account authenticator.py

NAS-140930 / 27.0.0-BETA.1 / utils mypy (#18911)

directoryservices, lio and nvmet utils are temporary excluded. The rest
now pass mypy validation (assuming
https://github.com/truenas/truenas_pyos/pull/70 and
https://github.com/truenas/truenas_pypam/pull/13) are merged
DeltaFile
+67-41src/middlewared/middlewared/utils/account/authenticator.py
+51-34src/middlewared/middlewared/utils/nvmet/spdk.py
+17-11src/middlewared/middlewared/utils/filesystem/acl.py
+13-8src/middlewared/middlewared/utils/nvmet/render_common.py
+9-6src/middlewared/middlewared/utils/filesystem/directory.py
+13-2src/middlewared/middlewared/utils/network.py
+170-10227 files not shown
+247-15633 files

LLVM/project 2b460b3llvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV] Remove unnecessary HasStdExtZbbOrZbkb from some P extension patterns. NFC (#198970)

P implies Zbb so we don't need the extra Predicate.
DeltaFile
+12-15llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+12-151 files

LLVM/project 9279996flang/test/Integration/OpenMP atomic-compare.f90, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

revert/reapply  "[Flang] [OpenMP] atomic compare (#184761)"" (#198978)

Reverts llvm/llvm-project#198848

Reverting the reverted PR
[https://github.com/llvm/llvm-project/pull/198848](https://github.com/llvm/llvm-project/pull/198848)
, since the actual issue was different and the original PR
[https://github.com/llvm/llvm-project/pull/184761](https://github.com/llvm/llvm-project/pull/184761)
was reverted incorrectly.

Ref :
https://github.com/llvm/llvm-project/pull/184761#issuecomment-4501760965
DeltaFile
+517-0mlir/test/Dialect/OpenMP/invalid.mlir
+359-0mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+233-62llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+250-0flang/test/Integration/OpenMP/atomic-compare.f90
+209-0mlir/test/Target/LLVMIR/openmp-llvm.mlir
+171-0mlir/include/mlir/Dialect/OpenACCMPCommon/Interfaces/AtomicInterfaces.td
+1,739-6213 files not shown
+2,286-13119 files

FreeNAS/freenas 1e85544src/middlewared/middlewared/plugins/directoryservices_ activedirectory_health_mixin.py, tests/unit test_activedirectory_health.py test_directoryservices_reset.py

NAS-140984 / 26.0.0-RC.1 / Active Directory: fix rejoin, harden reset/recover, improve diagnostics (by anodos325) (#18983)

KDC Server affinity (SAF) cache stores {host, ip} dict (host captured
via a fresh CLDAP ping to the chosen kdc_server IP, so the pair
authoritatively identifies one DC). _saf_kdc_name uses the cached host
directly, avoiding RDNS in samba's --server flag and the krb5.conf kdc=
override. activate_standby accepts both the legacy single-string IP and
the new dict form for HA mixed-version upgrades.

_health_check_ad runs _test_machine_account_password only as a
refinement of a failing WBClient.ping_dc(). No krb5.conf churn on
healthy systems; AD_SECRET_INVALID fires only when ping_dc has already
failed AND the password test confirms a credential mismatch
(PREAUTH_FAILED). The temp krb5.conf the test writes now mirrors the
system config (rdns=false, dns_canonicalize_hostname=false, NAS-138687)
and is restored via a finally block so KRB5Error doesn't leave the
system config polluted.

_recover_secrets typo fix: KRB5_PREAUTH_FAILED ->

    [26 lines not shown]
DeltaFile
+691-0tests/unit/test_activedirectory_health.py
+324-0tests/unit/test_directoryservices_reset.py
+226-0tests/unit/test_activedirectory_join.py
+122-51src/middlewared/middlewared/plugins/directoryservices_/activedirectory_health_mixin.py
+102-0tests/unit/test_directoryservices_secrets.py
+97-0tests/unit/test_krb5.py
+1,562-517 files not shown
+1,813-7913 files

LLVM/project 97e0bd2llvm/lib/Target/RISCV RISCVInstrInfoP.td RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-simd-32.ll

[RISCV] P-ext support v8i8/v4i16/v2i32 setcc on RV32. (#198685)
DeltaFile
+194-982llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+27-6llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+13-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+5-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+239-9884 files

LLVM/project 9c26d8cllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV buildvector-all-external-scalars.ll

[SLP] Unify IR flag and metadata propagation in vectorizeTree

Replace scattered propagateIRFlags/propagateMetadata calls with a single
PropagateIRFlags lambda. Excludes copyable scalars from the flag
intersection set and drops nnan/ninf when a copyable lane cannot prove
its operand is non-NaN/non-Inf.

Reviewers: hiraditya, RKSimon, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/198543
DeltaFile
+74-48llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+24-24llvm/test/Transforms/SLPVectorizer/RISCV/buildvector-all-external-scalars.ll
+6-6llvm/test/Transforms/SLPVectorizer/X86/pr48879-sroa.ll
+4-4llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+3-3llvm/test/Transforms/SLPVectorizer/X86/copyable_reorder.ll
+3-3llvm/test/Transforms/SLPVectorizer/X86/vectorize-pair-path.ll
+114-8815 files not shown
+135-10921 files

LLVM/project fa292acllvm/lib/DebugInfo/PDB/Native PDBFileBuilder.cpp

Initialize PDBFileBuilder::Strings
DeltaFile
+2-2llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
+2-21 files

LLVM/project dd101e2llvm/include/llvm/DebugInfo/PDB/Native PDBStringTableBuilder.h, llvm/lib/DebugInfo/PDB/Native PDBFileBuilder.cpp

Initialize InjectedSourceHashTraits along with Strings
DeltaFile
+4-3llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
+1-0llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h
+5-32 files

LLVM/project 8381677llvm/include/llvm/DebugInfo/PDB/Native PDBFileBuilder.h, llvm/lib/DebugInfo/PDB/Native PDBFileBuilder.cpp

[PDB][llvm-pdbutil] Add DXContainer support for yaml2pdb
DeltaFile
+47-21llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
+35-10llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp
+3-1llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h
+0-2llvm/test/tools/llvm-pdbutil/dxcontainer.test
+85-344 files

LLVM/project 041b7d9llvm/tools/llvm-pdbutil YAMLOutputStyle.cpp PdbYaml.h

[llvm-pdbutil] Add DXContainer support for pdb2yaml
DeltaFile
+31-0llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp
+7-0llvm/tools/llvm-pdbutil/PdbYaml.h
+6-0llvm/tools/llvm-pdbutil/PdbYaml.cpp
+5-0llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp
+1-0llvm/tools/llvm-pdbutil/YAMLOutputStyle.h
+1-0llvm/tools/llvm-pdbutil/llvm-pdbutil.h
+51-06 files

FreeBSD/src a8c74d6tests/sys/netinet6 ndp.sh

tests/ndp: fix ndp_routeinfo_option testcase flakiness

Since we are sleeping for an indefinite period of time waiting
for the default route to appear, the expire times may be gone
past 1+ seconds, causing the Expire column to show <1800 or <600.

Fixes:  f6bcc0925f0ea838da5183dc503f847e56d15cc8

Reviewed by:    pouria
Approved by:    lwhsu (mentor)
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D56712
DeltaFile
+10-5tests/sys/netinet6/ndp.sh
+10-51 files

LLVM/project 03fac96bolt/test/AArch64 validate-secondary-entry-point.s, bolt/test/X86/Inputs double_jump.cpp linenumber.cpp

[bolt][test] Use non-GNU assembly directive (#198857)

`asm()` is a GNU extension.
`__asm()` is supported in both standard-conforming and GNU mode.
DeltaFile
+20-22bolt/test/X86/Inputs/double_jump.cpp
+9-8bolt/test/AArch64/validate-secondary-entry-point.s
+5-5bolt/test/X86/Inputs/linenumber.cpp
+2-2bolt/test/runtime/bolt-reserved.cpp
+1-1bolt/test/X86/Inputs/inlined.cpp
+37-385 files

LLVM/project 9031580lldb/test/API/lang/c/cpp_keyword_identifiers Makefile, lldb/test/API/lang/cpp/struct_with_keyword_name Makefile

[lldb][test] Set explicit C standard for tests that require an older one (#198858)

These use identifiers which are keywords since C23.
Once the default standard is bumped this would require updating anyway.
DeltaFile
+1-0lldb/test/API/lang/c/cpp_keyword_identifiers/Makefile
+1-0lldb/test/API/lang/cpp/struct_with_keyword_name/Makefile
+2-02 files

FreeBSD/src c170a96. Makefile

universe: emit warning instead of error for bad/missing KERNCONF

When doing a large `make universe` build with multiple KERNCONFS,
it should not be an error when a particular target has a missing
KERNCONF.

In this example,

```
$ make universe TARGETS='arm64 riscv' KERNCONFS='QEMU VIRT'
```

Currently, arm64 does not have a QEMU conf, and riscv
does not have a VIRT conf. However, this command should still
succeed instead of failing with the following message:

```
make[2]: /usr/src/Makefile:767: Target architecture for riscv/conf/VIRT unknown.  config(8) likely too old.
        in .for loop from /usr/src/Makefile:761 with kernel = VIRT

    [13 lines not shown]
DeltaFile
+5-1Makefile
+5-11 files

FreeBSD/src 02ef0b6. Makefile, share/man/man7 build.7

universe: allow moving build logs to UNIVERSE_LOGDIR

This allows `make universe` or `make tinderbox`
to build from a read-only src tree.

Reviewed by:    ziaee, imp, delphij
Approved by:    lwhsu (mentor), emaste (mentor)
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D55566
DeltaFile
+8-9Makefile
+6-1share/man/man7/build.7
+14-102 files

LLVM/project 27249aaclang/lib/Sema SemaDeclCXX.cpp, clang/test/Analysis anonymous-decls.cpp live-bindings-test.cpp

[clang] Implement CWG3135 - constexpr structured bindings with prvalues from tuples (#191880)

This patch implements
[CWG3135](https://cplusplus.github.io/CWG/issues/3135.html). This has
been accepted into C++26 at the Croydon meeting through [CWG Motion
3](https://github.com/cplusplus/draft/issues/8824).

This change has not been designated a defect report. However, there was
recently some discussion about this designation and GCC implements it as
DR. Therefore, this is treated as DR regardless.
DeltaFile
+54-8clang/test/CXX/drs/cwg31xx.cpp
+23-20clang/lib/Sema/SemaDeclCXX.cpp
+6-8clang/test/Analysis/anonymous-decls.cpp
+5-8clang/test/CodeGenCXX/cxx1z-decomposition.cpp
+0-11clang/test/Analysis/live-bindings-test.cpp
+1-4clang/test/CXX/dcl.decl/dcl.decomp/p3.cpp
+89-597 files not shown
+99-6613 files

LLVM/project 329972butils/bazel/llvm-project-overlay/llvm/unittests BUILD.bazel

[Bazel] Fixes dd90861 (#199033)

This fixes dd9086143ef7001ac6e3ce455a26db2c1e7c8efb.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
+1-01 files

LLVM/project 20be2d6mlir/include/mlir/Dialect/GPU/Pipelines Passes.h, mlir/lib/Dialect/GPU/Pipelines GPUToXeVMPipeline.cpp

[MLIR][GPUToXeVMPipeline] Add unsupported data type emulation on `math`, `arith`, and `vector` ops. (#197779)

Add `math-extend-to-supported-types` and
`arith-emulate-unsupported-floats` pass to the pipeline. 

These passes are used to emulate `math`, `arith` and `vector` 
floating point operations that use float types which are 
unspported on a target by inserting `extf/truncf` pairs around 
all such operations.
DeltaFile
+26-0mlir/include/mlir/Dialect/GPU/Pipelines/Passes.h
+22-0mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp
+48-02 files

LLVM/project 0b469f9lldb/test/API/lang/cpp/operator-overload Makefile

[lldb][test] Use C++ frontend for building C++ test (#198855)
DeltaFile
+1-1lldb/test/API/lang/cpp/operator-overload/Makefile
+1-11 files

LLVM/project 0b5f4b6flang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics resolve-names.cpp openmp-utils.cpp

Move the function to utils

It's going to be reused in resolve-directives.
DeltaFile
+2-35flang/lib/Semantics/resolve-names.cpp
+31-0flang/lib/Semantics/openmp-utils.cpp
+2-0flang/include/flang/Semantics/openmp-utils.h
+35-353 files

OpenBSD/ports Ki8T3CGtelephony/asterisk-openbsd-moh Makefile distinfo, telephony/asterisk-openbsd-moh/pkg PLIST

   Add 7.9 release song to asterisk-openbsd-moh.
VersionDeltaFile
1.38+2-2telephony/asterisk-openbsd-moh/Makefile
1.27+2-0telephony/asterisk-openbsd-moh/distinfo
1.25+1-0telephony/asterisk-openbsd-moh/pkg/PLIST
+5-23 files

LLVM/project 79a05f6lldb/source/Plugins/Process/Windows/Common ProcessDebugger.cpp

[lldb][windows] Null-check m_session_data in ProcessDebugger::OnDebuggerError (#199028)

Add a null check that logs and returns, matching the pattern in
OnExitProcess.
DeltaFile
+7-0lldb/source/Plugins/Process/Windows/Common/ProcessDebugger.cpp
+7-01 files

LLVM/project dd90861llvm/lib/MC DXContainerInfo.cpp, llvm/lib/Object DXContainer.cpp

[DirectX][ObjectYAML] Add VERS part support (#198222)

Add support for DXContainer VERS part in the ObjectYAML pipeline so it
can be represented in structured YAML and round-tripped through
yaml2obj/obj2yaml.

VERS is emitted into DXContainers inside shader PDB files. It stores
information about the version of a compiler used to produce shader
binaries.
DeltaFile
+84-0llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
+67-0llvm/test/tools/obj2yaml/DXContainer/VERSPart.yaml
+48-0llvm/unittests/Object/DXContainerTest.cpp
+46-0llvm/lib/MC/DXContainerInfo.cpp
+37-1llvm/lib/ObjectYAML/DXContainerEmitter.cpp
+37-0llvm/lib/Object/DXContainer.cpp
+319-17 files not shown
+439-1313 files

NetBSD/pkgsrc 5fFQbRGdoc CHANGES-2026

   doc: Updated chat/toxic to 0.16.2
VersionDeltaFile
1.3179+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Er36is4chat/toxic distinfo Makefile

   toxic: update to 0.16.2

   - Added network profiling support
   - Notifications now have a configurable cooldown via the config file
   - Some alerts are no longer double counted in the status bar
   - Fix possible null pointer dereference during video call activation
   - Fix memory leak after live config reload
   - Fix possible pointer use after free if live config reload failed
   - Live config changes to mplex auto-away now work as intended
   - The chat window now stays scrolled to the bottom when the peer
     list is enabled or disabled in groups/conferences
   - File transfer status bar is no longer broken for the sending client
   - Fatal error messages are now always printed to stderr even if
     /dev/tty cannot be opened
   - Fix bug causing audio/video calls to fail after shuffling the
     internal friend list indices via deleting and adding friends
   - Fixed nanosleep implementation which improves performance
     drastically on some systems
VersionDeltaFile
1.2+4-4chat/toxic/distinfo
1.11+2-3chat/toxic/Makefile
+6-72 files

Dreckly/dreckly 5a0f524www/nginx distinfo options.mk, www/nginx/patches extra-patch-ngx_brotli_filter_config patch-conf_nginx.conf

nginx: Update to 1.30.1
DeltaFile
+35-35www/nginx/distinfo
+34-15www/nginx/options.mk
+40-0www/nginx/patches/extra-patch-ngx_brotli_filter_config
+12-12www/nginx/patches/patch-conf_nginx.conf
+7-9www/nginx/Makefile
+3-1www/nginx/PLIST
+131-726 files

NetBSD/pkgsrc NYlPqWklang/ruby40/patches patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_encoding.rb patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_parser_c.rb

   ruby40: Remove unused patches, pointed out by taca in ticket #7124
VersionDeltaFile
1.1.2.1+1-1lang/ruby40/patches/patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_encoding.rb
1.2.2.3+1-1lang/ruby40/patches/patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_parser_c.rb
+2-22 files

Dreckly/dreckly c356b6ewww/nginx-devel options.mk Makefile, www/nginx-devel/files/smf manifest.xml

nginx-devel: Remove.
DeltaFile
+0-396www/nginx-devel/options.mk
+0-145www/nginx-devel/Makefile
+0-93www/nginx-devel/patches/patch-conf_nginx.conf
+0-71www/nginx-devel/distinfo
+0-42www/nginx-devel/PLIST
+0-34www/nginx-devel/files/smf/manifest.xml
+0-7816 files not shown
+0-87512 files

OpenBSD/ports J07FW3wprint/py-pypdf distinfo Makefile

   Update to py3-pypdf-6.12.0.
VersionDeltaFile
1.66+2-2print/py-pypdf/distinfo
1.72+1-1print/py-pypdf/Makefile
+3-32 files

NetBSD/pkgsrc 6vkXBOwdoc CHANGES-2026

   Updated devel/py-uv[-build]
VersionDeltaFile
1.3178+3-1doc/CHANGES-2026
+3-11 files