FreeNAS/freenas e6f6dd6src/middlewared/middlewared/plugins/pool_ snapshot.py, src/middlewared/middlewared/plugins/zettarepl_ snapshot_removal_date.py

NAS-139059 / 26.04 / fix snapshot regressions (and tests) (#17893)

I regressed a few tests and behavior. This fixes most of them. The
retention tests are still failing but I'll have to review those more
closely since it's not immediately apparent what it's even testing
especially since it's only a specific area of a test that's failing.
DeltaFile
+60-50src/middlewared/middlewared/plugins/pool_/snapshot.py
+15-6src/middlewared/middlewared/plugins/zettarepl_/snapshot_removal_date.py
+1-9tests/api2/test_zfs_resource_snapshot_query.py
+4-5src/middlewared/middlewared/plugins/zfs/snapshot_create_impl.py
+2-2tests/api2/test_snapshots.py
+1-2tests/api2/test_zfs_resource_snapshot_count.py
+83-742 files not shown
+85-778 files

FreeNAS/freenas 2d58119tests/cloud test_cloud_sync_custom_s3.py

NAS-139050 / 26.04 / Fix failing cloud sync API test (#17892)

DeltaFile
+1-1tests/cloud/test_cloud_sync_custom_s3.py
+1-11 files

FreeNAS/freenas 4755c77src/middlewared/middlewared/plugins/smb_ util_smbconf.py

Fix typo
DeltaFile
+1-1src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+1-11 files

FreeNAS/freenas a75696atests/cloud test_cloud_sync_custom_s3.py

Fix failing cloud sync API test
DeltaFile
+1-1tests/cloud/test_cloud_sync_custom_s3.py
+1-11 files

FreeNAS/freenas 2c7ae66src/middlewared/middlewared/plugins smb.py directoryservices.py, src/middlewared/middlewared/plugins/directoryservices_ secrets.py

Improve handling of SMB paths for HA systems

This commit shifts the majority of SMB-related paths that aren't
required for SMB session persistence to the boot pool. This
enables the standby controller to more readily be prepared to take
over sessions because we have to resync fewer items on failover
and don't have to replace winbindd / sssd state and flush caches.
DeltaFile
+0-25src/middlewared/middlewared/plugins/smb.py
+12-7src/middlewared/middlewared/plugins/directoryservices.py
+7-7src/middlewared/middlewared/plugins/smb_/constants.py
+2-4src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+1-4src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+3-1src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+25-482 files not shown
+26-528 files

FreeBSD/src 4f35a84tests/atf_python/sys/net vnet.py, tests/sys/netpfil/pf icmp.py nat66.py

atf_python: support setting interface mtu

Teach the vnet support code to set interface MTU. Some tests make use of
this, so have the framework handle it.

Adapt a few pf tests to use this.

Reviewed by:    melifaro
Sponsored by:   Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D54333
DeltaFile
+1-7tests/sys/netpfil/pf/icmp.py
+1-6tests/sys/netpfil/pf/nat66.py
+6-0tests/atf_python/sys/net/vnet.py
+1-2tests/sys/netpfil/pf/frag6.py
+9-154 files

FreeNAS/freenas 316881esrc/middlewared/middlewared/plugins failover.py, src/middlewared/middlewared/plugins/failover_ event.py

NAS-139002 / 25.10.2 / Ensure that various services don't run on HA standby (by anodos325) (#17891)

This commit adds ability to flag services such that they should not be
run on the standby controller. During vrrp_backup events the specified
services are stopped.

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

Co-authored-by: Andrew Walker <awalker at ixsystems.com>
DeltaFile
+38-7src/middlewared/middlewared/plugins/failover_/event.py
+6-1src/middlewared/middlewared/plugins/failover.py
+2-0src/middlewared/middlewared/plugins/service_/services/pseudo/libvirtd.py
+1-0src/middlewared/middlewared/plugins/service_/services/base_interface.py
+1-0src/middlewared/middlewared/plugins/service_/services/cifs.py
+1-0src/middlewared/middlewared/plugins/service_/services/docker.py
+49-88 files not shown
+57-814 files

LLVM/project 251724cllvm/include/llvm/AsmParser AsmParserContext.h FileLoc.h, llvm/lib/AsmParser AsmParserContext.cpp

[AsmParser] Faster location -> value lookups (#172702)

Uses IntervalMap to make location -> value lookups faster.

Adds some tests with this feature.
DeltaFile
+24-18llvm/lib/AsmParser/AsmParserContext.cpp
+21-0llvm/include/llvm/AsmParser/AsmParserContext.h
+6-0llvm/unittests/AsmParser/AsmParserTest.cpp
+5-0llvm/include/llvm/AsmParser/FileLoc.h
+56-184 files

FreeNAS/freenas 530fc72src/middlewared/middlewared/plugins/pool_ snapshot.py, src/middlewared/middlewared/plugins/zettarepl_ snapshot_removal_date.py

fix things
DeltaFile
+15-6src/middlewared/middlewared/plugins/zettarepl_/snapshot_removal_date.py
+14-3src/middlewared/middlewared/plugins/pool_/snapshot.py
+2-2tests/api2/test_zfs_resource_snapshot_query.py
+1-2tests/api2/test_zfs_resource_snapshot_count.py
+32-134 files

LLVM/project f3ab256llvm/include/llvm/Passes PassPlugin.h, llvm/include/llvm/Plugins PassPlugin.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+142-0llvm/include/llvm/Plugins/PassPlugin.h
+0-142llvm/include/llvm/Passes/PassPlugin.h
+49-0llvm/lib/Plugins/PassPlugin.cpp
+0-49llvm/lib/Passes/PassPlugin.cpp
+6-0llvm/lib/Plugins/CMakeLists.txt
+1-1polly/lib/Support/RegisterPasses.cpp
+198-19233 files not shown
+230-21439 files

LLVM/project 6d00b40lld/ELF Writer.cpp SyntheticSections.h, lld/ELF/Arch AArch64.cpp

[ELF][AArch64][PAC] Replace R_AARCH64_AUTH_ABS64 addend hack

Rather than trying to infer deep down in AArch64::relocate whether we
need to actually write anything or not, we should instead mark the
relocations that we no longer want so we don't actually apply them. This
is similar to how X86_64::deleteFallThruJmpInsn works, although given
the target is still valid we don't need to mess with the offset, just
the expr.

This is mostly NFC, but if the addend ever exceeded 32-bits but then
came back in range then previously we'd pointlessly write it, but now we
do not. We also validate that the addend is actually 32-bit so will
catch errors in our implementation rather than silently assuming any
relocations where that isn't true have been moved to .rela.dyn.

Reviewers: kovdan01, MaskRay

Reviewed By: MaskRay

Pull Request: https://github.com/llvm/llvm-project/pull/171192
DeltaFile
+7-11lld/ELF/Arch/AArch64.cpp
+2-1lld/ELF/Writer.cpp
+1-1lld/ELF/SyntheticSections.h
+10-133 files

LLVM/project 669c755lld/ELF InputSection.cpp Relocations.cpp, lld/ELF/Arch AArch64.cpp

[NFC][ELF][AArch64][MTE] Replace addend hack with less-confusing code

The current implementation in addRelativeReloc makes it look like we're
writing the symbol's VA + addend to the section, because that's what the
given relocation will evaluate to, but we're supposed to be writing the
negated original addend (since the relative relocation's addend will be
the sum of the symbol's VA and the original addend). This only works
because deep down in AArch64::relocate we throw away the computed value
and peek back inside the relocation to extract the addend and negate it.

Do this properly by having a relocation that evaluates to the right
value instead.

Reviewers: kovdan01, MaskRay

Reviewed By: MaskRay

Pull Request: https://github.com/llvm/llvm-project/pull/171182
DeltaFile
+1-13lld/ELF/Arch/AArch64.cpp
+2-0lld/ELF/InputSection.cpp
+1-1lld/ELF/Relocations.cpp
+1-0lld/ELF/Relocations.h
+5-144 files

FreeNAS/freenas 9b96c93src/middlewared/middlewared/plugins failover.py, src/middlewared/middlewared/plugins/failover_ event.py

NAS-139002 / 26.04 / Ensure that various services don't run on HA standby (#17884)

This commit adds ability to flag services such that they should not be
run on the standby controller. During vrrp_backup events the specified
services are stopped.
DeltaFile
+36-7src/middlewared/middlewared/plugins/failover_/event.py
+6-1src/middlewared/middlewared/plugins/failover.py
+2-0src/middlewared/middlewared/plugins/service_/services/pseudo/libvirtd.py
+1-0src/middlewared/middlewared/plugins/service_/services/mdns.py
+1-0src/middlewared/middlewared/plugins/service_/services/netbios.py
+1-0src/middlewared/middlewared/plugins/service_/services/netdata.py
+47-810 files not shown
+57-816 files

LLVM/project 79d9cf8lld/ELF Relocations.cpp

[NFC][ELF][AArch64][PAC] Use existing addSymbolReloc for R_AARCH64_AUTH_ABS64

The only difference between these calls is whether rel or type is passed
as the first argument, but AArch64::getDynRel returns type unchanged for
R_AARCH64_AUTH_ABS64, so they are the same.

Reviewers: MaskRay, kovdan01

Pull Request: https://github.com/llvm/llvm-project/pull/171179
DeltaFile
+6-7lld/ELF/Relocations.cpp
+6-71 files

NetBSD/pkgsrc-wip 04dcccachromium distinfo COMMIT_MSG, chromium/patches patch-chrome_browser_about__flags.cc patch-ui_ozone_platform_wayland_host_wayland__buffer__manager__host.cc

chromium: update to 143.0.7499.169
DeltaFile
+1,520-1,519chromium/distinfo
+47-47chromium/patches/patch-chrome_browser_about__flags.cc
+11-14chromium/COMMIT_MSG
+22-0chromium/patches/patch-ui_ozone_platform_wayland_host_wayland__buffer__manager__host.cc
+11-11chromium/patches/patch-BUILD.gn
+3-3chromium/patches/patch-chrome_browser_ui_views_frame_browser__view.cc
+1,614-1,5941,511 files not shown
+3,138-3,1101,517 files

LLVM/project e94e165lld/ELF SyntheticSections.h Relocations.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+1-24lld/ELF/SyntheticSections.h
+9-5lld/ELF/Relocations.cpp
+1-0lld/ELF/SyntheticSections.cpp
+11-293 files

LLVM/project 248a5a2llvm/docs LangRef.rst, llvm/lib/CodeGen StackProtector.cpp

[StackProtector] Add metadata to opt-out (#170229)

This is the LLVM piece of this work. There is also a clang piece, which
adds this metadata to AllocaInst when the source does
`__attribute__((no_stack_protector))` on a variable.

We already have `__attribute__((no_stack_protector))` on functions, but
opting out the whole function might be too heavy a hammer. Instead this
allows us to opt out of stack protectors on specific allocations we
might have audited an know to be safe, but still allow the function to
generate a stack protector if other allocations necessitate it.
DeltaFile
+55-0llvm/test/CodeGen/AArch64/stack-protector-metadata.ll
+17-0llvm/docs/LangRef.rst
+5-0llvm/lib/CodeGen/StackProtector.cpp
+77-03 files

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

Fix typo
DeltaFile
+1-1src/middlewared/middlewared/plugins/failover_/event.py
+1-11 files

FreeNAS/freenas 2897b1fsrc/middlewared/middlewared/plugins/failover_ event.py

Fix flake8
DeltaFile
+6-0src/middlewared/middlewared/plugins/failover_/event.py
+6-01 files

FreeNAS/freenas b816fe8src/middlewared/middlewared/plugins failover.py, src/middlewared/middlewared/plugins/failover_ event.py

Ensure that various services don't run on HA standby

This commit adds ability to flag services such that they should
not be run on the standby controller. During vrrp_backup events
the specified services are stopped.

This value is also checked in service_remote hook in order to
determine whether to ha_propagate service actions for the service.
DeltaFile
+30-7src/middlewared/middlewared/plugins/failover_/event.py
+6-1src/middlewared/middlewared/plugins/failover.py
+2-0src/middlewared/middlewared/plugins/service_/services/pseudo/libvirtd.py
+1-0src/middlewared/middlewared/plugins/service_/services/wsd.py
+1-0src/middlewared/middlewared/plugins/service_/services/netbios.py
+1-0src/middlewared/middlewared/plugins/service_/services/base_interface.py
+41-810 files not shown
+51-816 files

FreeNAS/freenas bb1b4c2src/middlewared/middlewared/plugins smb.py directoryservices.py, src/middlewared/middlewared/plugins/directoryservices_ secrets.py

Improve handling of SMB paths for HA systems

This commit shifts the majority of SMB-related paths that aren't
required for SMB session persistence to the boot pool. This
enables the standby controller to more readily be prepared to take
over sessions because we have to resync fewer items on failover
and don't have to replace winbindd / sssd state and flush caches.
DeltaFile
+0-25src/middlewared/middlewared/plugins/smb.py
+12-7src/middlewared/middlewared/plugins/directoryservices.py
+7-7src/middlewared/middlewared/plugins/smb_/constants.py
+2-4src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+1-4src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+3-1src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+25-482 files not shown
+26-528 files

FreeBSD/ports 1f1f6efsysutils/mstflint distinfo Makefile

sysutils/mstflint: Update to 4.34.1-2

Sponsored by:   Netflix
DeltaFile
+3-3sysutils/mstflint/distinfo
+1-1sysutils/mstflint/Makefile
+4-42 files

LLVM/project 2634a2bclang/include/clang/Frontend CompilerInstance.h, clang/lib/CodeGen BackendUtil.cpp

Revert "[LLVM][NFC] Move PassPlugin from Passes to Extensions lib" and subsequent commit

This reverts commit d87b47d3a893b849cfd1ee5309b9fec2b0aec8cd.
This reverts commit f7ed3d44a198bfe689a1aa284452e875d5bb8a55.
DeltaFile
+142-0llvm/include/llvm/Passes/PassPlugin.h
+0-142llvm/include/llvm/Extensions/PassPlugin.h
+49-0llvm/lib/Passes/PassPlugin.cpp
+0-49llvm/lib/Extensions/PassPlugin.cpp
+11-4clang/lib/CodeGen/BackendUtil.cpp
+0-12clang/include/clang/Frontend/CompilerInstance.h
+202-20734 files not shown
+225-26640 files

LLVM/project 3cfe144lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime AppleObjCClassDescriptorV2.cpp AppleObjCClassDescriptorV2.h

[lldb] Use ReadCStringsFromMemory to speed-up AppleObjCClassDescriptorV2::method_t lookup (#172031)

With this improvement, compiling a simple Objective-C program like:

```
int main() {
    @autoreleasepool {
        NSDictionary *mapping = @{ @"one": @1, @"two": @2, @"three": @3 };
        return 0; //breakhere
    }
}
```

And running `expr -O -- mapping[@"one"]`, we can observe the following
packet count for the expression evaluation:

```
Before:
  multi mem read ($MultiMemRead)        :    94

    [12 lines not shown]
DeltaFile
+24-7lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
+4-0lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h
+28-72 files

NetBSD/pkgsrc OtN1f81doc CHANGES-2025

   Updated cad/kicad
VersionDeltaFile
1.7331+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc u5kEShZcad/kicad Makefile distinfo

   kicad: updated to 8.0.9

   8.0.9
   Bug fixes
VersionDeltaFile
1.116+10-9cad/kicad/Makefile
1.30+4-4cad/kicad/distinfo
+14-132 files

FreeNAS/freenas d98bfe8src/middlewared/middlewared main.py, src/middlewared/middlewared/alert/source ipmi_sel.py

Migrate keyvalue service usage to call2 / call_sync2
DeltaFile
+113-0src/middlewared/middlewared/utils/service/call_mixin.py
+17-70src/middlewared/middlewared/main.py
+11-11src/middlewared/middlewared/plugins/pool_/dataset.py
+6-11src/middlewared/middlewared/plugins/pool_/import_pool.py
+2-12src/middlewared/middlewared/plugins/apps/crud.py
+6-6src/middlewared/middlewared/alert/source/ipmi_sel.py
+155-11029 files not shown
+212-20435 files

FreeNAS/freenas 9901737src/middlewared/middlewared/api/base decorator.py model.py, src/middlewared/middlewared/api/base/handler accept.py

Use annotations for public API methods
DeltaFile
+74-16src/middlewared/middlewared/api/base/decorator.py
+24-24src/middlewared/middlewared/plugins/webshare/sharing.py
+33-4src/middlewared/middlewared/api/base/handler/accept.py
+13-10src/middlewared/middlewared/api/v26_04_0/webshare.py
+18-1src/middlewared/middlewared/api/base/model.py
+7-9src/middlewared/middlewared/plugins/webshare/config.py
+169-642 files not shown
+179-658 files

LLVM/project 80bc071llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 arm64-cvtf-simd-intrinsics.ll

[AArch64][llvm] Add codegen for simd fpcvt intrinsics

Add tablegen patterns to provide codegen for SCVTF and UCVTF
operating purely on SIMD & FP registers, using explicit bitcasts.
DeltaFile
+30-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+10-17llvm/test/CodeGen/AArch64/arm64-cvtf-simd-intrinsics.ll
+40-172 files

LLVM/project 9c77705mlir/docs LangRef.md, mlir/docs/DefiningDialects Assembly.md

Dialect alias docs and allow disabling

Signed-off-by: Fabian Mora <fmora.dev at gmail.com>
DeltaFile
+56-0mlir/docs/DefiningDialects/Assembly.md
+35-1mlir/docs/LangRef.md
+24-1mlir/lib/IR/AsmPrinter.cpp
+10-0mlir/include/mlir/IR/OperationSupport.h
+2-0mlir/test/IR/print-attr-type-dialect-aliases.mlir
+127-25 files