FreeNAS/freenas 0d8c05fsrc/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py

NAS-139914 / 26.0.0-BETA.1 / Add optimization for known dataset names (#18262)

This commit adds a fast-path for lookups of dataset crypto info if we
know that the provided name is authoritative. This avoids potentially
`O(<depth>)` lookups of datasets in case dataset or zvol was deleted out
from under us.
DeltaFile
+25-5src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+25-51 files

FreeBSD/ports 7889e35graphics/simage Makefile

graphics/simage: disable MPEG2ENC support by default to make packageable

With MPEG2ENC enabled by default, the license is not free, and this port
cannot be packaged.

Therefore the consumers of simage cannot be packaged: among them

Coin-4.0.6                      graphics/Coin          simage-1.8.4
FreeCAD-1.0.2_7                 cad/freecad            simage-1.8.4
FreeCAD-devel-r20251228075421_1 cad/freecad-devel      simage-1.8.4
py311-pivy-0.6.10               graphics/py-pivy at py311 simage-1.8.4
SoQt-1.6.4,1                    x11-toolkits/soqt      simage-1.8.4
visp-3.6.0_13                   misc/visp              simage-1.8.4

This patch make MPEG2ENC optional, so that these ports should be
packageable again.

Problem identified by:  Mark Millard


    [4 lines not shown]
DeltaFile
+16-9graphics/simage/Makefile
+16-91 files

FreeNAS/freenas 90fab46src/middlewared/middlewared/plugins/truenas_connect hostname.py acme.py

NAS-139622 / 26.0.0-BETA.1 / Reuse output from register_update_ips (#18250)

This commit adds changes to reflect changed function signature of
create_cert where we now pass in hostname details instead of querying
them separately.
DeltaFile
+4-3src/middlewared/middlewared/plugins/truenas_connect/hostname.py
+3-2src/middlewared/middlewared/plugins/truenas_connect/acme.py
+1-3src/middlewared/middlewared/plugins/truenas_connect/update.py
+8-83 files

FreeBSD/ports e08adebdevel/jenkins-lts distinfo Makefile

devel/jenkins-lts: Update to 2.541.2

Security:       428e782a-0e92-11f1-a9b1-0cc47ada5f32
MFC:            2026Q1
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 4b74069478c7695eb8f2a48d2088c0b2da73c6c7)
DeltaFile
+3-3devel/jenkins-lts/distinfo
+1-1devel/jenkins-lts/Makefile
+4-42 files

FreeBSD/ports 30703e5devel/jenkins distinfo Makefile

devel/jenkins: Update to 2.551

Security:       428e782a-0e92-11f1-a9b1-0cc47ada5f32
MFC:            2026Q1
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 03bc05e917906dbcaab41252880d42ee17fd7a14)
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

FreeBSD/ports 4b74069devel/jenkins-lts distinfo Makefile

devel/jenkins-lts: Update to 2.541.2

Security:       428e782a-0e92-11f1-a9b1-0cc47ada5f32
MFC:            2026Q1
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins-lts/distinfo
+1-1devel/jenkins-lts/Makefile
+4-42 files

FreeBSD/ports 03bc05edevel/jenkins distinfo Makefile

devel/jenkins: Update to 2.551

Security:       428e782a-0e92-11f1-a9b1-0cc47ada5f32
MFC:            2026Q1
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

FreeBSD/ports b089bd4security/vuxml/vuln 2026.xml

security/vuxml: Document Jenkins Security Advisory 2026-02-18

Sponsored by:   The FreeBSD Foundation
DeltaFile
+35-0security/vuxml/vuln/2026.xml
+35-01 files

FreeBSD/ports 01994b9sysutils/czkawka distinfo Makefile.crates

sysutils/czkawka: Update to 11.0.0

The krokiet GUI works for me so remove the post-patch target.

Changelog: https://github.com/qarmin/czkawka/releases/tag/11.0.0
DeltaFile
+895-767sysutils/czkawka/distinfo
+446-382sysutils/czkawka/Makefile.crates
+5-7sysutils/czkawka/Makefile
+1,346-1,1563 files

FreeNAS/freenas 26c4234src/middlewared/middlewared/plugins/apps upgrade.py

NAS-139916 / 26.0.0-BETA.1 / Fix typo in zfs snapshot creation (#18263)

This commit fixes a regression from type-safe changes.
DeltaFile
+1-1src/middlewared/middlewared/plugins/apps/upgrade.py
+1-11 files

FreeNAS/freenas 95c77b6src/middlewared/middlewared/plugins/iscsi_ extents.py, src/middlewared/middlewared/plugins/nvmet namespace.py

NAS-139913 / 26.0.0-BETA.1 / Optimize lookup of dataset lock info (#18240)

This commit uses the known dataset name for lookups of locked info when
extending share queries. This reduces number of times we have to attempt
to open a ZFS resource / fail when a share path is located inside a ZFS
dataset.
DeltaFile
+5-1src/middlewared/middlewared/service/sharing_service.py
+4-0src/middlewared/middlewared/plugins/iscsi_/extents.py
+4-0src/middlewared/middlewared/plugins/nvmet/namespace.py
+13-13 files

FreeNAS/freenas ba770e4src/middlewared/middlewared/plugins etc.py

NAS-139910 / 26.0.0-BETA.1 / minor stylistic improvements to plugins/etc.py (#18261)

This commit replaces a few python2-isms in the codebase and removes
f-string from some logger messages.
DeltaFile
+8-9src/middlewared/middlewared/plugins/etc.py
+8-91 files

LLVM/project 0dd1cb0clang/lib/CodeGen/TargetBuiltins ARM.cpp, clang/lib/Sema SemaARM.cpp

[clang][ARM] Refactor argument handling in `EmitAArch64BuiltinExpr` (2/2) (NFC) (#181974)

Refactor `EmitAArch64BuiltinExpr` so that all AArch64/NEON builtins
handled by this hook _and marked as overloaded_ share a common path
for generating LLVM IR arguments (collected into the `Ops`
`SmallVector<Value*>`) (*). This is a follow-up for #181794 - please
refer to that PR for more context.

As in the previous PR, the key change is implemented in
`HasExtraNeonArgument` , i.e. in the hook that identifies Builtins with
the extra argument. In this PR, I am replacing the ad-hoc switch
statement with a more principled approach borrowed from SemaARM.cpp,
namely:
```cpp
static bool HasExtraNeonArgument(unsigned BuiltinID) {
  // (...)
  uint64_t mask = 0;
  switch (BuiltinID) {
  #define GET_NEON_OVERLOAD_CHECK

    [29 lines not shown]
DeltaFile
+48-254clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+3-1clang/lib/Sema/SemaARM.cpp
+51-2552 files

LLVM/project 11d7e13clang/tools/c-index-test core_main.cpp

[c-index-test] Avoid loading a module input file when we need a file name only. (#182426)

Loading a module input file triggers its validation. Avoid this process
when we need only a file name.

rdar://167647519
DeltaFile
+10-5clang/tools/c-index-test/core_main.cpp
+10-51 files

LLVM/project 741b2cdllvm/cmake/modules HandleLLVMOptions.cmake

Re-enable MSVC C4706 diagnostic; NFC (#182564)

From MSDN:

https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4706?view=msvc-170

> assignment used as a condition

This diagnostic was disabled as part of enabling /W4 use in
5c73e1f85c5d37a5b037c70f3c112eec5646acb3 where there were hundreds of
instances of the diagnostic being triggered. However, local testing
suggests we now are adding the parentheses required to silence the
diagnostic, and so I believe this can be enabled again.
DeltaFile
+0-1llvm/cmake/modules/HandleLLVMOptions.cmake
+0-11 files

FreeBSD/ports 1509011www/p5-Catalyst-Plugin-Session Makefile

www/p5-Catalyst-Plugin-Session: Fix dependencies

Crypt::SysRandom is a runtime dependency, not a test dependency.

MFH:    2026Q1
DeltaFile
+3-2www/p5-Catalyst-Plugin-Session/Makefile
+3-21 files

FreeNAS/freenas 82bbec0src/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py

Add optimization for known dataset names

This commit adds a fast-path for lookups of dataset crypto info
if we know that the provided name is authoritative. This avoids
potentially O(<depth>) lookups of datasets in case path is missing.
DeltaFile
+25-5src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+25-51 files

LLVM/project 2092145libc/src/setjmp/arm longjmp.cpp setjmp.cpp

[libc] Save one instruction on ARM (#181515)

For assembler functions, doing them as best as possible is paramount.
Save sp in ARM, restore sp in ARM.
DeltaFile
+17-1libc/src/setjmp/arm/longjmp.cpp
+16-1libc/src/setjmp/arm/setjmp.cpp
+33-22 files

LLVM/project 6767bfelld/test/ELF/lto linker-script-symbols-ipo.ll, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

CodeGen: Emit .prefalign directives based on the prefalign attribute.

The result of the MachineFunction preferred alignment query is emitted
as a .prefalign directive if supported, otherwise it gets combined into
the minimum alignment.

Part of this RFC:
https://discourse.llvm.org/t/rfc-enhancing-function-alignment-attributes/88019

Reviewers: nikic, vitalybuka

Reviewed By: vitalybuka

Pull Request: https://github.com/llvm/llvm-project/pull/155529
DeltaFile
+27-0llvm/test/CodeGen/X86/prefalign.ll
+14-2llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+2-2llvm/test/Transforms/SampleProfile/pseudo-probe-emit.ll
+1-1lld/test/ELF/lto/linker-script-symbols-ipo.ll
+44-54 files

FreeBSD/ports e96c3f0multimedia/py-subliminal distinfo Makefile

multimedia/py-subliminal: Update to 2.6.0

ChangeLog: https://github.com/Diaoul/subliminal/releases/tag/2.6.0
DeltaFile
+3-3multimedia/py-subliminal/distinfo
+1-1multimedia/py-subliminal/Makefile
+4-42 files

FreeNAS/freenas 2c16babsrc/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py

Add optimization for known dataset names

This commit adds a fast-path for lookups of dataset crypto info
if we know that the provided name is authoritative. This avoids
potentially O(<depth>) lookups of datasets in case path is missing.
DeltaFile
+17-1src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+17-11 files

LLVM/project a5fc887llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port d7a24d30f62bc
DeltaFile
+1-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-01 files

LLVM/project 11ddecellvm/utils/gn/secondary/llvm/lib/MC BUILD.gn, llvm/utils/gn/secondary/llvm/lib/MC/MCParser BUILD.gn

[gn build] Port f6c86bd69d92e
DeltaFile
+2-0llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/lib/MC/MCParser/BUILD.gn
+3-02 files

LLVM/project fec29b3llvm/utils/gn/secondary/clang/lib/Analysis/Scalable BUILD.gn, llvm/utils/gn/secondary/clang/unittests/Analysis/Scalable BUILD.gn

[gn build] Port 98c76d36432cc
DeltaFile
+2-0llvm/utils/gn/secondary/clang/unittests/Analysis/Scalable/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/lib/Analysis/Scalable/BUILD.gn
+3-02 files

LLVM/project 13948d7llvm/utils/gn/secondary/clang/lib/Analysis/Scalable BUILD.gn, llvm/utils/gn/secondary/clang/unittests/Analysis/Scalable BUILD.gn

[gn build] Port 7c3c9c45f85da
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/Analysis/Scalable/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/unittests/Analysis/Scalable/BUILD.gn
+2-02 files

LLVM/project 847608cllvm/utils/gn/secondary/clang/unittests/Analysis/Scalable BUILD.gn

[gn build] Port 41c6aa67a3430
DeltaFile
+1-0llvm/utils/gn/secondary/clang/unittests/Analysis/Scalable/BUILD.gn
+1-01 files

LLVM/project ce1628cllvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone BUILD.gn

[gn build] Port 8f378ea7e6fa3
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn
+1-01 files

LLVM/project fef1c43llvm/utils/gn/secondary/llvm/lib/CodeGen BUILD.gn, llvm/utils/gn/secondary/llvm/unittests/CodeGen BUILD.gn

[gn build] Port 32392468d7139
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
+2-02 files

LLVM/project 3a30812llvm/test/CodeGen/RISCV clmul.ll clmulr.ll

[RISCV] Pre-commit tests for #182389 (#182558)

Split clmul.ll into 3 files to reduce size.

Add RUN lines without M extension. Add RUN lines with M+Zbs.
DeltaFile
+14,035-8,410llvm/test/CodeGen/RISCV/clmul.ll
+14,058-0llvm/test/CodeGen/RISCV/clmulr.ll
+13,835-0llvm/test/CodeGen/RISCV/clmulh.ll
+41,928-8,4103 files

LLVM/project ebe9c6ellvm/include/llvm/CodeGen MachineFunction.h, llvm/lib/CodeGen MachineFunction.cpp

CodeGen: Introduce MachineFunction::getPreferredAlignment().

MachineFunction can now be queried for the preferred alignment which
comes from the function attributes (optsize, minsize, prefalign) and
TargetLowering.

Part of this RFC:
https://discourse.llvm.org/t/rfc-enhancing-function-alignment-attributes/88019

Reviewers: vitalybuka, nikic, efriedma-quic, MaskRay

Reviewed By: vitalybuka

Pull Request: https://github.com/llvm/llvm-project/pull/158368
DeltaFile
+13-5llvm/lib/CodeGen/MachineFunction.cpp
+4-0llvm/include/llvm/CodeGen/MachineFunction.h
+2-2llvm/lib/CodeGen/AsmPrinter/WinException.cpp
+1-1llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+1-1llvm/lib/Target/X86/X86AsmPrinter.cpp
+1-1llvm/test/CodeGen/PowerPC/alloca-crspill.ll
+22-106 files