FreeNAS/freenas b72bc1asrc/middlewared/middlewared/plugins/enclosure_ enclosure2.py, src/middlewared/middlewared/service core_service.py

retain cli_private on enclosure2

(cherry picked from commit 979811d79cd00e8282d6dd8dc8bbdfc9142955b9)
DeltaFile
+1-1src/middlewared/middlewared/plugins/enclosure_/enclosure2.py
+1-1src/middlewared/middlewared/service/core_service.py
+2-22 files

FreeNAS/freenas b3c5135src/middlewared/middlewared/plugins/fc fc.py, src/middlewared/middlewared/plugins/rdma rdma.py

cli_private = True

(cherry picked from commit 4b3f8e0aeb80cbf391ccf71a1ff2aee12ed7d520)
DeltaFile
+3-0src/middlewared/middlewared/plugins/rdma/rdma.py
+1-0src/middlewared/middlewared/plugins/fc/fc.py
+4-02 files

FreeNAS/freenas 0210954src/middlewared/middlewared/plugins/failover_ remote.py, src/middlewared/middlewared/plugins/zfs_ pool_status.py

expose failover namespace and zpool.query to public API

(cherry picked from commit 14e6b9b923e5eb572dcb2c7ebce38c7a88e061b5)
DeltaFile
+11-4src/middlewared/middlewared/plugins/failover_/remote.py
+5-2src/middlewared/middlewared/plugins/zfs_/pool_status.py
+2-0src/middlewared/middlewared/service/base.py
+18-63 files

FreeNAS/freenas cdaec61src/middlewared/middlewared/plugins/enclosure_ enclosure2.py, src/middlewared/middlewared/plugins/fc fc.py

expose several other public methods in the API docs

(cherry picked from commit bdf80add821de8dc238bd5a6872386a8642c5db5)
DeltaFile
+6-2src/middlewared/middlewared/plugins/enclosure_/enclosure2.py
+5-2src/middlewared/middlewared/plugins/webui/enclosure.py
+5-2src/middlewared/middlewared/plugins/fc/fc.py
+2-2src/middlewared/middlewared/plugins/webui/main_dashboard.py
+0-3src/middlewared/middlewared/plugins/rdma/rdma.py
+0-1src/middlewared/middlewared/plugins/webui/crypto.py
+18-126 files

FreeNAS/freenas a3a7d59src/middlewared/middlewared/api/base/server method.py, src/middlewared/middlewared/service core_service.py

consider methods under private namespaces as truly private

(cherry picked from commit c761034cc64ee59a1146acc9bb8d687668143b15)
DeltaFile
+3-0src/middlewared/middlewared/service/core_service.py
+1-1src/middlewared/middlewared/api/base/server/method.py
+4-12 files

FreeNAS/freenas ad71fbesrc/middlewared/middlewared/plugins failover.py, src/middlewared/middlewared/plugins/enclosure_ enclosure2.py

NAS-140347 / 27.0.0-BETA.1 / Expose `failover` namespace and several other public methods in API docs (#18490)

Some methods, like the entire `failover` namespace (not including
sub-namespaces like `failover.reboot`), are excluded from the API docs.
This is because of two overlooked rules:
1. Setting `private = True` in the `Config` class of one `Service` class
is the same as setting `private = True` in the `Config`s of all
`Service` classes with the same name.
2. `private = True` in the `Config` class overrides `@api_method` with
`private=False`.

## Changes

- The following public methods (already being used by webui) will now be
displayed in the generated API docs:

| Namespace | Method | File |
|-----------|--------|------|
| `failover` | `do_update` | `failover.py:108` |

    [31 lines not shown]
DeltaFile
+21-29src/middlewared/middlewared/plugins/zpool/crud.py
+40-4src/middlewared/middlewared/plugins/enclosure_/enclosure2.py
+20-22src/middlewared/middlewared/plugins/failover.py
+11-4src/middlewared/middlewared/plugins/failover_/remote.py
+8-6src/middlewared/middlewared/plugins/webui/enclosure.py
+8-4src/middlewared/middlewared/plugins/fc/fc.py
+108-6910 files not shown
+147-8616 files

FreeNAS/freenas 9a575c5src/middlewared/middlewared/common/ports __init__.py, src/middlewared/middlewared/plugins/ports ports.py __init__.py

Add batch port validation endpoint `port.validate_ports`

This commit adds a new `port.validate_ports` endpoint that validates
multiple port/bindip combinations in a single call. Currently the apps
library calls `port.validate_port` once per port, each of which
internally queries all registered port delegates via `ports_mapping()`.
For apps with many ports (e.g. SeaweedFS with 15), this results in
redundant repeated work.

The new endpoint accepts a list of `{"port": int, "bindip": str}` dicts
and calls `ports_mapping()` only once for the entire batch. It supports
two modes:
- `raise_error=True`: raises a single `ValidationErrors` with all
  conflicts (same pattern as the existing endpoint)
- `raise_error=False`: returns a JSON-serializable list of
  `(attribute, errmsg, errno)` tuples

The existing `validate_port` endpoint is refactored to share a
`_validate_single_port` helper but its inputs, outputs, and behavior
are unchanged.
DeltaFile
+178-0src/middlewared/middlewared/pytest/unit/plugins/test_port_attachments.py
+57-8src/middlewared/middlewared/plugins/ports/ports.py
+26-1src/middlewared/middlewared/plugins/ports/__init__.py
+6-1src/middlewared/middlewared/common/ports/__init__.py
+267-104 files

pfSense/pfsense 5f1d908src/etc/inc copynotice.inc

Make sure the 'Accept' button is displayed with the message.
DeltaFile
+1-1src/etc/inc/copynotice.inc
+1-11 files

LLVM/project 9431920llvm/test/tools/llvm-debuginfod-find headers-winhttp.test

[llvm] Silence llvm-debuginfod-find/headers-winhttp.test on Windows bots temporarily (#187753)

Windows bots are still failing after a3db68a97b2c321e and
d7dbba55bff52f342. This test is new, let's take it off while
we investigate.
DeltaFile
+1-1llvm/test/tools/llvm-debuginfod-find/headers-winhttp.test
+1-11 files

FreeBSD/ports 9997928lang/quickjs distinfo Makefile

lang/quickjs: update: 2025.09.13-20251018 -> 2025.09.13-20251222

PR:             293584
Approved by:    yuri (maintainer, timeout >2 weeks)

Sponsored by:   tipi.work
DeltaFile
+3-3lang/quickjs/distinfo
+2-2lang/quickjs/Makefile
+5-52 files

LLVM/project 07896d4clang/test/OpenMP target_firstprivate_codegen.cpp target_teams_distribute_simd_codegen.cpp

[OpenMP] Emit aggregate kernel prototypes and remove libffi dependency (#186261)

Summary:
This PR changes the handling of the emitted kernels when targeting a CPU
to be a pointer struct.

The old handling emitted a standard function prototype, this
necessitated a target specific ABI to call it because the signature
differed with the number of arguments. Instead, this PR emits a void
pointer to a naturally aligned struct, this is what APIs like `pthreads`
assert.

This allows us to remove all the complexity around launching host
kernels and just pass the argument list.
DeltaFile
+804-696clang/test/OpenMP/target_firstprivate_codegen.cpp
+774-570clang/test/OpenMP/target_teams_distribute_simd_codegen.cpp
+762-566clang/test/OpenMP/target_parallel_for_simd_codegen.cpp
+587-403clang/test/OpenMP/target_teams_codegen.cpp
+391-289clang/test/OpenMP/target_teams_distribute_codegen.cpp
+367-273clang/test/OpenMP/target_parallel_for_codegen.cpp
+3,685-2,79734 files not shown
+7,515-5,38940 files

HardenedBSD/src d5ed210sys/contrib/dev/athk/ath12k mac.c debugfs_htt_stats.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+9,336-1,825sys/contrib/dev/athk/ath12k/mac.c
+6,178-0sys/contrib/dev/athk/ath12k/debugfs_htt_stats.c
+4,684-353sys/contrib/dev/athk/ath12k/wmi.c
+2,346-505sys/contrib/dev/athk/ath12k/dp_mon.c
+2,076-0sys/contrib/dev/athk/ath12k/debugfs_htt_stats.h
+1,814-206sys/contrib/dev/athk/ath12k/wmi.h
+26,434-2,889256 files not shown
+50,511-8,328262 files

FreeBSD/ports 86a7e1emisc/comfyui pkg-message Makefile

misc/comfyui: Add pkg-message, add comment
DeltaFile
+25-0misc/comfyui/pkg-message
+3-2misc/comfyui/Makefile
+28-22 files

FreeBSD/ports 537cf31textproc/py-en-core-web-sm Makefile

textproc/py-en-core-web-sm: Fix fetch
DeltaFile
+2-1textproc/py-en-core-web-sm/Makefile
+2-11 files

LLVM/project 60db764utils/bazel/llvm-project-overlay/clang BUILD.bazel

[Bazel] Port a2c0c43699917bb26a3eb20fefcbf29ff120ce70
DeltaFile
+15-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+15-01 files

HardenedBSD/src c80af7alibexec/nuageinit nuageinit.7, sys/compat/freebsd32 freebsd32_misc.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+2-2libexec/nuageinit/nuageinit.7
+1-1sys/kern/uipc_shm.c
+1-1sys/compat/freebsd32/freebsd32_misc.c
+1-0sys/compat/linux/linux_misc.c
+5-44 files

LLVM/project 0ec6e1dclang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenModule.h, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Address Space support for GlobalOps (#179082)

Related: https://github.com/llvm/llvm-project/issues/179278,
https://github.com/llvm/llvm-project/issues/160386

Extends cir.global to accept address space attributes. Globals can now
specify either `target_address_space(N)` or
`lang_address_space(offload_*)`. Address spaces are also preserved
throughout get_global ops.
DeltaFile
+68-21clang/lib/CIR/CodeGen/CIRGenModule.cpp
+46-0clang/test/CIR/Lowering/global-address-space.cir
+30-0clang/test/CIR/IR/address-space.cir
+23-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+20-0clang/test/CIR/IR/invalid-addrspace.cir
+16-4clang/lib/CIR/CodeGen/CIRGenModule.h
+203-279 files not shown
+270-5115 files

HardenedBSD/ports 14015ccaudio/maolan distinfo Makefile.crates, databases/redisjson distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,195-0audio/maolan/distinfo
+596-0audio/maolan/Makefile.crates
+519-0sysutils/erldash/distinfo
+279-161databases/redisjson/distinfo
+258-0sysutils/erldash/Makefile.crates
+112-107net/rabbitmq/pkg-plist
+2,959-26891 files not shown
+3,535-61097 files

LLVM/project 4a5da64clang/lib/CIR/CodeGen CIRGenClass.cpp CIRGenExprScalar.cpp

[CIR][NFC] Minor cleanups to missing feature markers (#187754)

This fixes a few places where MissingFeatures asserts were incorrect,
extends the text of two errorNYI diagnostics to disambiguate them, and
fixes a typo in an adjacent comment.
DeltaFile
+3-2clang/lib/CIR/CodeGen/CIRGenClass.cpp
+2-2clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+1-1clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+1-1clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+7-64 files

LLVM/project cc0cccbclang/lib/Serialization ASTReader.cpp, clang/test/Modules merge-target-features.cpp

improve

Created using spr 1.3.7
DeltaFile
+28-28clang/lib/Serialization/ASTReader.cpp
+3-2clang/test/Modules/merge-target-features.cpp
+31-302 files

LLVM/project bc6a265offload/test/offloading/fortran implicit-record-field-mapping.f90 formatted-io.f90

[offload] Use flang-rt for test feature requirements (#187733)
DeltaFile
+1-5offload/test/offloading/fortran/implicit-record-field-mapping.f90
+1-1offload/test/offloading/fortran/formatted-io.f90
+1-1offload/test/offloading/fortran/io.f90
+3-73 files

NetBSD/src OfcRlSxlib/libc/gen unvis.c

   PR lib/60111 - code botch, bad conversion fixed

   From Yeo Jong Han in PR lib/60111

   I will consider some bounds checking later.
VersionDeltaFile
1.46+3-3lib/libc/gen/unvis.c
+3-31 files

FreeNAS/freenas 8456d65src/middlewared/middlewared/common/ports __init__.py, src/middlewared/middlewared/plugins/ports ports.py __init__.py

Add batch port validation endpoint `port.validate_ports`

This commit adds a new `port.validate_ports` endpoint that validates
multiple port/bindip combinations in a single call. Currently the apps
library calls `port.validate_port` once per port, each of which
internally queries all registered port delegates via `ports_mapping()`.
For apps with many ports (e.g. SeaweedFS with 15), this results in
redundant repeated work.

The new endpoint accepts a list of `{"port": int, "bindip": str}` dicts
and calls `ports_mapping()` only once for the entire batch. It supports
two modes:
- `raise_error=True`: raises a single `ValidationErrors` with all
  conflicts (same pattern as the existing endpoint)
- `raise_error=False`: returns a JSON-serializable list of
  `(attribute, errmsg, errno)` tuples

The existing `validate_port` endpoint is refactored to share a
`_validate_single_port` helper but its inputs, outputs, and behavior
are unchanged.
DeltaFile
+178-0src/middlewared/middlewared/pytest/unit/plugins/test_port_attachments.py
+37-8src/middlewared/middlewared/plugins/ports/ports.py
+10-1src/middlewared/middlewared/plugins/ports/__init__.py
+6-1src/middlewared/middlewared/common/ports/__init__.py
+231-104 files

LLVM/project c002a8allvm/test/CodeGen/AArch64 ptrauth-isel.ll

[AArch64][PAC] Precommit ptrauth-isel.ll tests on calls and tail calls
DeltaFile
+209-0llvm/test/CodeGen/AArch64/ptrauth-isel.ll
+209-01 files

LLVM/project aa6f819llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64InstrInfo.td, llvm/lib/Target/AArch64/GISel AArch64CallLowering.cpp

[AArch64][PAC] Rework discriminator analysis for calls and tail calls

Make use of fixupBlendComponents for AUTH_TCRETURN[_BTI] and for
BLRA[_RVMARKER] pseudos the same way it is done for AUT/PAC/AUTPAC.

This patch unifies discriminator analysis for DAGISel and GlobalISel
and improves cross-BB analysis in case of DAGISel.
DeltaFile
+18-41llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+23-16llvm/test/CodeGen/AArch64/ptrauth-isel.ll
+6-18llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
+3-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+2-2llvm/test/CodeGen/AArch64/ptrauth-call.ll
+52-785 files

LLVM/project 7c02dbdllvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! Move nxs bit into TLBIEntry rather than override
DeltaFile
+17-30llvm/lib/Target/AArch64/AArch64SystemOperands.td
+17-301 files

LLVM/project eaeca6dclang/lib/AST TemplateBase.cpp

[clang] fix #187352 breakage on 32-bit platforms (#187741)

Fixes breakage reported here:
https://github.com/llvm/llvm-project/pull/187352#issuecomment-4096403838
DeltaFile
+2-2clang/lib/AST/TemplateBase.cpp
+2-21 files

LLVM/project b7e7eedllvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 deactivation-symbols.ll

Move handling of COPY $xzr here from PR147136
DeltaFile
+4-8llvm/test/CodeGen/AArch64/deactivation-symbols.ll
+6-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+10-82 files

LLVM/project 98d7b24llvm/lib/Target/AArch64 AArch64ISelDAGToDAG.cpp AArch64ISelLowering.cpp, llvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp

[AArch64][PAC] Rework discriminator analysis in AUT and AUTPAC

Make use of post-processing the discriminator components by custom
inserter hook to eliminate duplication for DAGISel and GlobalISel and
improve cross-BB analysis for DAGISel.
DeltaFile
+314-4llvm/test/CodeGen/AArch64/ptrauth-isel.ll
+8-49llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+12-37llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+15-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+3-1llvm/test/CodeGen/AArch64/deactivation-symbols.ll
+356-916 files

LLVM/project 94e366ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer buildvector-nodes-dependency.ll

[SLP] Initial support for ordered reductions

Patch models ordered reductions as a series of extractelements for the
cases which cannot be modeled as unordered reductions.

Fixes #50590

Reviewers: RKSimon, hiraditya

Pull Request: https://github.com/llvm/llvm-project/pull/182644
DeltaFile
+94-189llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
+46-149llvm/test/Transforms/SLPVectorizer/X86/used-reduced-op.ll
+119-38llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+103-17llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll
+69-35llvm/test/Transforms/SLPVectorizer/buildvector-nodes-dependency.ll
+83-17llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll
+514-44511 files not shown
+606-56017 files