FreeNAS/freenas 2b8434bsrc/middlewared/middlewared/plugins/filesystem_ utils.py

Fix
DeltaFile
+3-1src/middlewared/middlewared/plugins/filesystem_/utils.py
+3-11 files

FreeBSD/ports 99e307dsecurity/netbird distinfo Makefile

security/netbird: Update 0.65.0 => 0.66.1

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.65.1
https://github.com/netbirdio/netbird/releases/tag/v0.65.2
https://github.com/netbirdio/netbird/releases/tag/v0.65.3
https://github.com/netbirdio/netbird/releases/tag/v0.66.0
https://github.com/netbirdio/netbird/releases/tag/v0.66.1

Commit log:
https://github.com/netbirdio/netbird/compare/v0.65.0...v0.66.1

PR:     293562
MFH:    2026Q1
(cherry picked from commit d13a9efa6714fda954253b087b48267489c1b8bc)
DeltaFile
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+6-62 files

FreeNAS/freenas 62aef36src/middlewared/middlewared/plugins/filesystem_ utils.py

Fix logic problem with getting ACL

We should handle case where underlying filesystem doesn't support
ACLs.
DeltaFile
+8-5src/middlewared/middlewared/plugins/filesystem_/utils.py
+8-51 files

FreeBSD/ports d13a9efsecurity/netbird distinfo Makefile

security/netbird: Update 0.65.0 => 0.66.1

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.65.1
https://github.com/netbirdio/netbird/releases/tag/v0.65.2
https://github.com/netbirdio/netbird/releases/tag/v0.65.3
https://github.com/netbirdio/netbird/releases/tag/v0.66.0
https://github.com/netbirdio/netbird/releases/tag/v0.66.1

Commit log:
https://github.com/netbirdio/netbird/compare/v0.65.0...v0.66.1

PR:     293562
MFH:    2026Q1
DeltaFile
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+6-62 files

FreeNAS/freenas bfe3651src/middlewared/middlewared/plugins/pool_ dataset_encryption_operations.py

fix enum value comparison
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/dataset_encryption_operations.py
+1-11 files

OPNSense/core 8554581src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

firewall: offer aliases the same was as the field type expects them

Model invoke will see newer aliases not presisted in the config so
we need to align the code paths.  Not showing these until rendered
is better, but also needs a plugin fix for Q-Feeds to make its aliases
available to the rules right after activation.

PR: https://www.reddit.com/r/opnsense/comments/1rjqb73/qfeeds_plugin_issue/
DeltaFile
+2-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+2-41 files

LLVM/project 5ec7806llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Address comments

Created using spr 1.3.7
DeltaFile
+2-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-21 files

FreeNAS/freenas 14d2ef6src/middlewared/middlewared/plugins/kmip zfs_keys.py

pass tls
DeltaFile
+4-3src/middlewared/middlewared/plugins/kmip/zfs_keys.py
+4-31 files

LLVM/project 90febballvm/test/CodeGen/X86 vector-shuffle-combining-xop.ll

[X86] vector-shuffle-combining-xop.ll - tests showing failure to combine shuffles with non-uniform rotates (#184397)

We only handle this for VROTLI/VROTRI nodes

Noticed while working on #184002
DeltaFile
+36-0llvm/test/CodeGen/X86/vector-shuffle-combining-xop.ll
+36-01 files

LLVM/project a34d56dllvm/lib/Target/AArch64 AArch64TargetObjectFile.cpp, llvm/lib/Target/AArch64/MCTargetDesc AArch64MCAsmInfo.cpp

[AArch64] Fix relative vtable PLT/GOTPCREL specifiers to use MCSpecifierExpr (#184393)

PR #155776 changed S_PLT/S_GOTPCREL printing to
%pltpcrel(x)/%gotpcrel(x)
syntax via MCSpecifierExpr, but lowerSymbolDifference and
getIndirectSymViaGOTPCRel still created MCSymbolRefExpr with these
specifiers, which prints via the @-specifier table as @PLT/@GOTPCREL,
leading to incorrect relocation types.

Fixes: bed89970c3df5e755820708580e405f65ddaa1ba
(AArch64: Replace @plt/%gotpcrel in data directives with %pltpcrel
%gotpcrel (#155776))

Add llvm/test/CodeGen/AArch64/dso_local_equivalent.ll
DeltaFile
+39-0llvm/test/CodeGen/AArch64/dso_local_equivalent.ll
+10-10llvm/test/MC/ELF/rtti-proxy-gotpcrel.ll
+7-6llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp
+0-3llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
+56-194 files

LLVM/project ea79bcfflang/lib/Lower/OpenMP DataSharingProcessor.cpp, flang/test/Lower/OpenMP composite_simd_linear.f90 distribute-parallel-do-simd.f90

[flang][OpenMP] Fix lowering of LINEAR iteration variables (#183794)

Linear iteration variables were being treated as private. This fixes
one of the issues reported in #170784.
DeltaFile
+9-6flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+8-7flang/test/Lower/OpenMP/composite_simd_linear.f90
+6-7flang/test/Lower/OpenMP/distribute-parallel-do-simd.f90
+5-5flang/test/Lower/OpenMP/loop-pointer-variable.f90
+5-5flang/test/Lower/OpenMP/wsloop-simd.f90
+3-3flang/test/Lower/OpenMP/distribute-simd.f90
+36-332 files not shown
+42-368 files

LLVM/project d0dd371mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector canonicalize.mlir

[MLIR][Canonicalization] Add shape_cast folding patterns (#183061)

### Summary

This PR adds two shape_cast-related canonicalization patterns for
`vector.to_elements` and `vector.from_elements`.

### Details

- Added` ToElements(ShapeCast(X)) -> ToElements(X)` as an in-place fold
in `ToElementsOp::fold`.
- Added `ShapeCast(FromElements(X)) -> FromElements(X)` as an
`OpRewritePattern` — it must be a pattern (not a `fold`) because we have
to create new op `FromElementsOp` with updated result type. This cannot
be done with a `fold`, because `fold` cannot create new ops and the
existing `FromElementsOp` result type differs from the `ShapeCastOp`
result type. Mutating the `FromElementsOp` (not root op) would violate
the `fold` contract and break other users.
- Added lit tests for the both ops (new `vector-to-elements.mlir`,

    [4 lines not shown]
DeltaFile
+40-3mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+18-0mlir/test/Dialect/Vector/canonicalize/vector-to-elements.mlir
+13-0mlir/test/Dialect/Vector/canonicalize.mlir
+71-33 files

FreeBSD/ports 154a99dlang/python-doc-html distinfo

lang/python-doc-html: regen for 3.10.20, 3.11.15, 3.12.13

(cherry picked from commit 890ee03eefeff3943a6999ff4c6292aaafd72db5)
DeltaFile
+13-13lang/python-doc-html/distinfo
+13-131 files

FreeBSD/ports 870f822lang/python311 distinfo Makefile

lang/python311: update to 3.11.15

Changelog: https://docs.python.org/release/3.11.15/whatsnew/changelog.html
(cherry picked from commit f614f496b70c3979b280e97c04916c2508cea818)
DeltaFile
+3-17lang/python311/distinfo
+0-8lang/python311/Makefile
+1-1lang/python311/Makefile.version
+4-263 files

FreeBSD/ports 54c3caflang/python312 distinfo Makefile

lang/python312: update to 3.12.13

Changelog: https://docs.python.org/release/3.12.13/whatsnew/changelog.html#python-3-12-13
(cherry picked from commit 470e01d147061b1b23282d4ac3ed23d81e1fc393)
DeltaFile
+3-19lang/python312/distinfo
+0-9lang/python312/Makefile
+1-1lang/python312/Makefile.version
+4-293 files

FreeBSD/ports 86dabb2lang/python310 distinfo Makefile

lang/python310: update to 3.10.20

Changelog: https://docs.python.org/release/3.10.20/whatsnew/changelog.html

Security: bfe9adc8-0224-11f1-8790-c5fb948922ad
(cherry picked from commit 51c9343f6d1e94cf85be15b2d55f35f51f8a880d)
DeltaFile
+3-7lang/python310/distinfo
+0-3lang/python310/Makefile
+1-1lang/python310/Makefile.version
+4-113 files

LLVM/project 6b040b0clang/lib/Driver Driver.cpp, clang/test/Driver hip-spirv-backend-phases.c hip-save-temps.hip

[HIP] Fix -save-temps with the new offload driver (#184385)

Summary:
The new offloading driver passes LLVM-IR to the linker phase. This
caused a problem with `-save-temps` passing unoptimized bitcode. We were
supposed to have dedicated handling for this, but it was not firing in
the HIP case like it is supposed to. OpenMP already supports this so
simply identify the cases that skip this support and fix it.
DeltaFile
+15-13clang/test/Driver/hip-spirv-backend-phases.c
+19-0clang/test/Driver/hip-save-temps.hip
+7-4clang/lib/Driver/Driver.cpp
+2-1clang/test/Driver/hip-spirv-backend-bindings.c
+43-184 files

LLVM/project 7161bd9mlir/lib/Conversion/MPIToLLVM CMakeLists.txt

[mlir][mpi] fixing 184189 build failures (#184399)

DeltaFile
+1-0mlir/lib/Conversion/MPIToLLVM/CMakeLists.txt
+1-01 files

LLVM/project 56b5af7utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel][mlir] Fix Bazel build for a232b5b (#184394)

Co-authored-by: Pranav Kant <prka at google.com>
DeltaFile
+3-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+3-01 files

FreeBSD/ports 890ee03lang/python-doc-html distinfo

lang/python-doc-html: regen for 3.10.20, 3.11.15, 3.12.13
DeltaFile
+13-13lang/python-doc-html/distinfo
+13-131 files

LLVM/project b926acfflang/lib/Optimizer/Builder IntrinsicCall.cpp

[flang] remove unused variable (NFC) (#184293)

DeltaFile
+1-1flang/lib/Optimizer/Builder/IntrinsicCall.cpp
+1-11 files

FreeBSD/ports f614f49lang/python311 distinfo Makefile

lang/python311: update to 3.11.15

Changelog: https://docs.python.org/release/3.11.15/whatsnew/changelog.html
DeltaFile
+3-17lang/python311/distinfo
+0-8lang/python311/Makefile
+1-1lang/python311/Makefile.version
+4-263 files

FreeBSD/src 824530asys/cam/nvme nvme_da.c

nda: Assume all cases in ndaasync can sleep

The error recovery is nicer if we can wait for the tiny memory we need
to send the messages when the physpath changes. Since we've moved the
async handler into a sleepable context, we can wait for the allocation
to complete since async events are rare enough and it's not an
indefinite wait.

Also add a comment about the scope of AC_ADVINFO_CHANGED for nvme
drives. We could use it for broadcasting INDENTIFY changes in nvme
drives. However, the underlying mechanisms in NVMe don't really allow
for that (they are more fine-grained). So for namespace changes, for
example, we'll send AC_GETDEV_CHANGED instead of a AC_ADVINFO_CHANGED.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D55523
DeltaFile
+9-1sys/cam/nvme/nvme_da.c
+9-11 files

FreeBSD/src 244ae85sys/dev/nvme nvme_sim.c

nvme_sim: Fix a cut and paste error

Fix the error message in nvme_sim_ns_removed that was cut and pasted
from nvme_sim_ns_changed to reflect its new home.  No functional change.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D55522
DeltaFile
+1-1sys/dev/nvme/nvme_sim.c
+1-11 files

FreeBSD/src 628d7a3sys/cam/nvme nvme_da.c

nda: AC_GETDEV_CHANGED calls media chanaged for sectorsize change

When the sector size changes, we assume it's new media. When the
mediasize changes, we'll just resize the disk (we get called for both
events). When neither have changed, don't call either.

Some NVMe drives (but not all) post a async event on page 4 with the
sector size changes via a FORMAT command. We'll notice the new media
right away, rather than the next device open. As a practical effect,
this just means that certain geom operations will see it sooner. Since
most drive interaction goes through open, that will catch those drives
that do not post this event well enough.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D55521
DeltaFile
+14-8sys/cam/nvme/nvme_da.c
+14-81 files

FreeBSD/src 5c2186bsys/cam/nvme nvme_da.c

nda: Rescan the drive on open

SCSI and ATA drives rescan the drive on opens to catch changes to the
disk. We do it here to so we catch if a drive has been FORMATed or
SANITIZEd with different parameters. We don't use xpt_rescan() since we
don't want to interfere with boot or keep all busses locked (this rescan
won't change the bus, so we don't need the CAM topo lock).

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D55520
DeltaFile
+47-2sys/cam/nvme/nvme_da.c
+47-21 files

FreeBSD/src b1bd7fesys/cam/nvme nvme_da.c

nda: Move ndasetgeom

Move ndasetgeom up in the file. We'll need it here for future
commits. Also, preserve the UNMAPPED_BIO flag since we can't observe
enough data from this routine to set it directly.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D55519
DeltaFile
+33-24sys/cam/nvme/nvme_da.c
+33-241 files

FreeBSD/src 3212aa8sys/cam/nvme nvme_xpt.c

nvme xpt: convert restart to a bool.

restart is a boolean. While I'm here, convert to a bool.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D55518
DeltaFile
+4-4sys/cam/nvme/nvme_xpt.c
+4-41 files

LLVM/project d27a851llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

[AMDGPU] Enabled GCN trackers (amdgpu-use-amdgpu-trackers) by default.

The LIT tests have been generally updated in one of the following ways:
(1) If the above option was not present and the test was auto-generated,
the test has now been auto-generated.
(2) If the above option was not present and the test was not
auto-generated, added the option -amdgpu-use-amdgpu-trackers=0 so as to
preserve any specific attributes the test was already checking.
(3) If the above option was present in a test, then its value has been
updated to reflect the change in the default.

Currently, there are 4 tests in category (2). They are:
CodeGen/AMDGPU/
  addrspacecast.ll
  schedule-regpressure-limit.ll
  schedule-regpressure-limit2.ll
  sema-v-unsched-bundle.ll

There are 8 tests in category (3). They are:

    [15 lines not shown]
DeltaFile
+77,782-77,355llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+13,255-13,280llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+9,928-9,400llvm/test/CodeGen/AMDGPU/bf16.ll
+4,484-4,395llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+3,842-3,812llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+3,802-3,690llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+113,093-111,932156 files not shown
+169,018-166,670162 files

FreeBSD/ports 470e01dlang/python312 distinfo Makefile

lang/python312: update to 3.12.13

Changelog: https://docs.python.org/release/3.12.13/whatsnew/changelog.html#python-3-12-13
DeltaFile
+3-19lang/python312/distinfo
+0-9lang/python312/Makefile
+1-1lang/python312/Makefile.version
+4-293 files