FreeNAS/freenas f403f42src/middlewared/middlewared/etc_files/local/avahi avahi-daemon.conf.mako

Remove avahi config workaround for old interface.query

This commit removes some workarounds that we had in the
avahi configuration to prevent kubernetes bridge and other
internal interfaces from entering the configuration in older
truenas versions.

(cherry picked from commit 1f44a5615a9a70a4ea50471fcd35b7f3010f5601)
DeltaFile
+1-5src/middlewared/middlewared/etc_files/local/avahi/avahi-daemon.conf.mako
+1-51 files

FreeNAS/freenas ea06bf2src/middlewared/middlewared/etc_files/local/avahi avahi-daemon.conf.mako

NAS-140661 / 27.0.0-BETA.1 / Remove avahi config workaround for old interface.query (#18732)

This commit removes some workarounds that we had in the avahi
configuration to prevent kubernetes bridge and other internal interfaces
from entering the configuration in older truenas versions. Modern
truenas does a better job at filtering out these interfaces and so these
workarounds are no longer required.
DeltaFile
+1-5src/middlewared/middlewared/etc_files/local/avahi/avahi-daemon.conf.mako
+1-51 files

FreeBSD/src b0ef03fsbin/ifconfig ifconfig.8

ifconfig.8: Add geneve(4) parameters

Add geneve parameters to ifconfig manual.

Reviewed by:    ziaee
Differential Revision: https://reviews.freebsd.org/D55181
DeltaFile
+112-1sbin/ifconfig/ifconfig.8
+112-11 files

FreeBSD/src adecd4cshare/man/man4 geneve.4 Makefile

geneve.4: Add geneve manual

Reviewed by: ziaee, adrian
Differential Revision: https://reviews.freebsd.org/D55182
DeltaFile
+384-0share/man/man4/geneve.4
+2-0share/man/man4/Makefile
+386-02 files

FreeBSD/src aa9f669tests/ci/tools ci.conf, tests/sys/net if_geneve.sh Makefile

geneve: Add tests for geneve

Add tests for each combinations of geneve modes, address families
and multicast.

Differential Revision: https://reviews.freebsd.org/D55183
DeltaFile
+1,000-0tests/sys/net/if_geneve.sh
+1-0tests/sys/net/Makefile
+1-0tests/ci/tools/ci.conf
+1,002-03 files

FreeBSD/src 688e289lib/libifconfig libifconfig.c, sbin/ifconfig ifgeneve.c Makefile

ifconfig: Add support for geneve (netlink)

This implementation is netlink only

Differential Revision: https://reviews.freebsd.org/D55184
DeltaFile
+889-0sbin/ifconfig/ifgeneve.c
+3-1lib/libifconfig/libifconfig.c
+1-0sbin/ifconfig/Makefile
+893-13 files

FreeBSD/src e44d2e9sys/modules/if_geneve Makefile, sys/net if_geneve.c if_geneve.h

if_geneve: Add Support for Geneve (RFC8926)

geneve creates a generic network virtualization tunnel interface
for Tentant Systems over an L3 (IP/UDP) underlay network that provides
a Layer 2 (ethernet) or Layer 3 service using the geneve protocol.
This implementation is based on RFC8926.

Reviewed by:    glebius, adrian
Discussed with: zlei, kp
Relnotes:       yes
Differential Revision: https://reviews.freebsd.org/D54172
DeltaFile
+3,967-0sys/net/if_geneve.c
+70-0sys/net/if_geneve.h
+44-0sys/netlink/route/interface.h
+9-3sys/net/if_strings.h
+7-0sys/modules/if_geneve/Makefile
+5-1sys/net/if.h
+4,102-47 files not shown
+4,115-713 files

FreeBSD/ports d87609eMk bsd.gecko.mk bsd.port.mk, audio/faust-lv2 Makefile

*/*: remove checks that base ld is(n't) GNU ld

GNU binutils was removed entierly prior to 13.0 so assume /usr/bin/ld
is LLD.

Sponsored by:   DARPA, AFRL
Reviewed by:    arrowd, bapt
Approved by:    portmgr (bapt)
Differential Revision:  https://reviews.freebsd.org/D55691
DeltaFile
+0-5Mk/bsd.gecko.mk
+0-4devel/dconf/Makefile
+0-2audio/faust-lv2/Makefile
+1-1Mk/bsd.port.mk
+0-2devel/mpatrol/Makefile
+0-2math/p5-PDL/Makefile
+1-161 files not shown
+1-187 files

FreeBSD/ports 9d20f7faudio/plasma6-kpipewire distinfo, audio/plasma6-ocean-sound-theme distinfo

KDE: Update KDE Plasma to 6.6.4

Announcement: https://kde.org/announcements/plasma/6/6.6.4/
(cherry picked from commit 8c143bf53a76e3f28fcd3edba973656af9fe990e)
DeltaFile
+3-3sysutils/plasma6-systemsettings/distinfo
+3-3audio/plasma6-kpipewire/distinfo
+3-3audio/plasma6-ocean-sound-theme/distinfo
+3-3audio/plasma6-oxygen-sounds/distinfo
+3-3audio/plasma6-plasma-pa/distinfo
+3-3deskutils/plasma6-milou/distinfo
+18-1853 files not shown
+168-16059 files

FreeBSD/ports b1e0c2bdevel/kf6-kauth distinfo, devel/kf6-kbookmarks distinfo

KDE: Update KDE Frameworks 6 to 6.25.0

Announcement: https://kde.org/announcements/frameworks/6/6.25.0/

Ports changes:

textproc/kf6-syntax-highlighting:
 - Add missing build dependencies on perl and python

(cherry picked from commit 316b2eff1538d9ca9a4a5de0bb19d1d930643a22)
DeltaFile
+46-4x11-themes/kf6-breeze-icons/pkg-plist
+3-3devel/kf6-kauth/distinfo
+3-3devel/kf6-kbookmarks/distinfo
+3-3devel/kf6-kcmutils/distinfo
+3-3devel/kf6-kconfig/distinfo
+3-3devel/kf6-kcoreaddons/distinfo
+61-1972 files not shown
+264-21878 files

FreeBSD/ports fda01ebnet-mgmt/kf6-networkmanager-qt Makefile

net-mgmt/kf6-networkmanager-qt: Clean up port

- Drop License block, kf6 ports share LICENSE via Uses/kde.mk
- Add missing dependencies
- Remove unused dependencies

(cherry picked from commit 26ef693de84e85cd9cd2f125749015370092df48)
DeltaFile
+5-16net-mgmt/kf6-networkmanager-qt/Makefile
+5-161 files

NetBSD/pkgsrc-wip 69a6cd9spirv-tools PLIST Makefile, spirv-tools/patches patch-source_opt_decoration__manager.cpp

spirv-tools: remove imported to pkgsrc
DeltaFile
+0-46spirv-tools/PLIST
+0-32spirv-tools/Makefile
+0-24spirv-tools/buildlink3.mk
+0-17spirv-tools/patches/patch-source_opt_decoration__manager.cpp
+0-9spirv-tools/DESCR
+0-6spirv-tools/distinfo
+0-1341 files not shown
+0-1357 files

NetBSD/pkgsrc-wip 35537aa. Makefile, spirv-headers PLIST Makefile

spirv-headers: remove imported to pkgsrc
DeltaFile
+0-81spirv-headers/PLIST
+0-22spirv-headers/Makefile
+0-13spirv-headers/buildlink3.mk
+0-8spirv-headers/DESCR
+0-5spirv-headers/distinfo
+0-1Makefile
+0-1306 files

NetBSD/pkgsrc-wip 746cff5. Makefile, vulkan-loader Makefile buildlink3.mk

vulkan-loader: remove imported to pkgsrc
DeltaFile
+0-38vulkan-loader/Makefile
+0-23vulkan-loader/buildlink3.mk
+0-8vulkan-loader/COMMIT_MSG
+0-8vulkan-loader/PLIST
+0-5vulkan-loader/distinfo
+0-1Makefile
+0-831 files not shown
+0-847 files

NetBSD/pkgsrc-wip 5cb703evulkan-tools Makefile distinfo, vulkan-tools/patches patch-cube_cube.c patch-cube_cube.cpp

vulkan-tools: remove imported to pkgsrc
DeltaFile
+0-53vulkan-tools/patches/patch-cube_cube.c
+0-53vulkan-tools/patches/patch-cube_cube.cpp
+0-22vulkan-tools/Makefile
+0-7vulkan-tools/distinfo
+0-4vulkan-tools/PLIST
+0-2vulkan-tools/DESCR
+0-1411 files not shown
+0-1427 files

NetBSD/pkgsrc-wip 8718bcavulkan-headers PLIST Makefile

vulkan-headers: remove imported to pkgsrc
DeltaFile
+0-67vulkan-headers/PLIST
+0-29vulkan-headers/Makefile
+0-22vulkan-headers/buildlink3.mk
+0-13vulkan-headers/Makefile.common
+0-5vulkan-headers/distinfo
+0-1vulkan-headers/DESCR
+0-1371 files not shown
+0-1387 files

LLVM/project 9b645aellvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/test/MC/AArch64 armv9.7a-gcie.s

[AArch64][llvm] Add GICv5 ICH_PPI_HVIR{0,1}_EL2 system registers

Add GICv5 `ICH_PPI_HVIR{0,1}_EL2` system registers (Interrupt
Controller PPI Hide Virtual Interrupt Registers). These registers
are added because a hypervisor may want to only expose a subset of the
PPIs to the virtual machine and hide the remaining PPIs.

The only way the hypervisor can do this is by trapping all the PPI ICV
registers which leads to additional code complexity and adds performance
overhead especially for nested virtualization.

These are documented here:
  https://developer.arm.com/documentation/111107/latest/AArch64-Registers/ICH-PPI-HVIR-n--EL2--Interrupt-Controller-PPI-Hide-Virtual-Interrupt-Registers
DeltaFile
+20-0llvm/test/MC/AArch64/armv9.7a-gcie.s
+1-0llvm/lib/Target/AArch64/AArch64SystemOperands.td
+21-02 files

NetBSD/pkgsrc 81b8SqFdoc CHANGES-2026

   doc: Added graphics/vulkan-loader version 1.4.341.0
VersionDeltaFile
1.2277+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc TnLzOxcgraphics Makefile

   Add vulkan-loader
VersionDeltaFile
1.1117+2-1graphics/Makefile
+2-11 files

FreeBSD/ports 9314a8ffinance/R-cran-PerformanceAnalytics distinfo Makefile

finance/R-cran-PerformanceAnalytics: Update to 2.1.0

Reported by:    portscout
DeltaFile
+3-3finance/R-cran-PerformanceAnalytics/distinfo
+1-1finance/R-cran-PerformanceAnalytics/Makefile
+4-42 files

NetBSD/pkgsrc 5no8Gybgraphics/vulkan-loader Makefile buildlink3.mk

   graphics/vulkan-loader: new package

   Loader for Vulkan graphics api.

   Packaged in wip by Niclas Rosenvik
   Update prepared in wip by Frédéric Fauberteau
VersionDeltaFile
1.1+38-0graphics/vulkan-loader/Makefile
1.1+16-0graphics/vulkan-loader/buildlink3.mk
1.1+8-0graphics/vulkan-loader/PLIST
1.1+5-0graphics/vulkan-loader/distinfo
1.1+1-0graphics/vulkan-loader/DESCR
+68-05 files

LLVM/project f1e92beclang/test/OpenMP split_codegen.cpp, llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp

Merge branch 'main' into users/usx95/04-12-annotation_inference_on_constructor
DeltaFile
+2,253-17llvm/test/CodeGen/AMDGPU/freeze.ll
+1,986-0clang/test/OpenMP/split_codegen.cpp
+875-148mlir/lib/Dialect/X86/Transforms/VectorContractToAMXDotProduct.cpp
+432-381llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+301-373llvm/test/CodeGen/AArch64/sve-stack-frame-layout.ll
+309-364llvm/test/CodeGen/RISCV/rvv/vssub-vp.ll
+6,156-1,283705 files not shown
+24,757-13,778711 files

LLVM/project a2bf43dllvm/include/llvm/ExecutionEngine/Orc MachOBuilder.h, llvm/unittests/ExecutionEngine/Orc MachOBuilderTest.cpp CMakeLists.txt

[ORC] Add MachOBuilder support for LC_UUID load commands. (#191807)

Enables LC_UUID load commands to be added with the addLoadCommand
method.

This will be used in future MachOPlatform changes to add support for
adding UUIDs to MachO JITDylibs.
DeltaFile
+43-0llvm/unittests/ExecutionEngine/Orc/MachOBuilderTest.cpp
+9-0llvm/include/llvm/ExecutionEngine/Orc/MachOBuilder.h
+1-0llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
+53-03 files

FreeBSD/src eb5165bcontrib/libarchive/cpio cpio.c, contrib/libarchive/libarchive/test test_read_format_iso_zisofs_overflow.iso.uu test_read_format_rar5_loop_bug.rar.uu

libarchive: merge from vendor branch

libarchive 3.8.7

Important bugfixes:
 #2871 libarchive: fix handling of option failures
 #2897 iso9660: fix undefined behavior
 #2898 RAR: fix LZSS window size mismatch after PPMd block
 #2900 CAB: fix NULL pointer dereference during skip
 #2911 libarchive: do not continue with truncated numbers
 #2919 CAB: Fix Heap OOB Write in CAB LZX decoder
 #2934 iso9660: fix posibble heap buffer overflow on 32-bit systems
 #2939 cpio: Fix -R memory leak
 #2947 libarchive: lzop and grzip filter support

Important bugfixes between 3.8.5 and 3.8.6:
 #2860 bsdunzip: fix ISO week year and Gregorian year confusion
 #2864 7zip: ix SEGV in check_7zip_header_in_sfx via ELF offset validation
 #2875 7zip: fix out-of-bounds access on ELF 64-bit header

    [12 lines not shown]
DeltaFile
+1,096-0contrib/libarchive/libarchive/test/test_read_format_iso_zisofs_overflow.iso.uu
+189-0contrib/libarchive/libarchive/test/test_read_format_rar5_loop_bug.rar.uu
+135-0contrib/libarchive/libarchive/test/test_archive_string_conversion.c
+67-56contrib/libarchive/cpio/cpio.c
+104-0contrib/libarchive/libarchive/test/test_read_format_iso_zisofs_overflow.c
+95-0contrib/libarchive/libarchive/test/test_read_format_cab_skip_malformed.cab.uu
+1,686-5691 files not shown
+3,107-46097 files

FreeNAS/freenas 3eb3119src/freenas/usr/local/bin snmp-agent.py, src/middlewared/middlewared/plugins/sysctl sysctl_info.py

NAS-140643 / 26.0.0-BETA.2 / Use truenas_pylibzfs.kstat module (by anodos325) (#18731)

This comit replaces various custom parsers for zil and arcstat kstats
with the standardized objects from truenas_pylibzfs.kstat.

The snmp-agent python script is also updated to not rely on the legacy
py-libzfs module.

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

---------

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+90-86src/freenas/usr/local/bin/snmp-agent.py
+172-0tests/api2/test_snmp_zfs_stats.py
+23-33src/middlewared/middlewared/utils/metrics/arcstat.py
+8-17src/middlewared/middlewared/plugins/sysctl/sysctl_info.py
+293-1364 files

LLVM/project b6ff43fbolt/lib/Core AddressMap.cpp, llvm/include/llvm/DebugInfo/DWARF/LowLevel DWARFDataExtractorSimple.h

[Support] Remove address-extraction methods from DataExtractor (NFC) (#190519)

Most clients don't have a notion of "address" and pass arbitrary values
(including `0` and `sizeof(void *)`) to `DataExtractor` constructors.
This makes address-extraction methods dangerous to use.

Those clients that do have a notion of address can use other methods
like `getUnsigned()` to extract an address, or they can derive from
`DataExtractor` and add convenience methods if extracting an address is
routine. `DWARFDataExtractor` is an example, where the removed methods
were actually moved.

This does not remove `AddressSize` argument of `DataExtractor`
constructors yet, but makes it unused and overloads constructors in
preparation for their deletion. I'll be removing uses of the
to-be-deleted constructors in follow-up patches.
DeltaFile
+14-47llvm/include/llvm/Support/DataExtractor.h
+50-4llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFDataExtractorSimple.h
+26-24llvm/tools/llvm-readobj/ELFDumper.cpp
+9-7llvm/tools/obj2yaml/elf2yaml.cpp
+5-5llvm/lib/Object/ELF.cpp
+5-5bolt/lib/Core/AddressMap.cpp
+109-929 files not shown
+135-11915 files

LLVM/project d012e03llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp Utils.cpp, llvm/test/CodeGen/AArch64 known-never-nan.ll

[GISel] Use GISelValueTracking in isKnownNeverNaN (#190542)

Pass GISelValueTracking* through isKnownNeverNaN and isKnownNeverSNaN so
that the implementation can call computeKnownFPClass to derive NaN
information from value tracking, rather than only looking at flags and
direct constant definitions. Update all callers.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+432-381llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+408-22llvm/unittests/CodeGen/GlobalISel/KnownFPClassTest.cpp
+69-226llvm/test/CodeGen/AMDGPU/fmed3.ll
+148-0llvm/test/CodeGen/AMDGPU/GlobalISel/known-fpclass-phi.mir
+0-83llvm/lib/CodeGen/GlobalISel/Utils.cpp
+24-15llvm/test/CodeGen/AArch64/known-never-nan.ll
+1,081-72713 files not shown
+1,162-85919 files

LLVM/project 28e237allvm/test/Transforms/LoopVectorize/AArch64 reverse-load-scatter.ll, llvm/test/Transforms/LoopVectorize/RISCV reverse-load-scatter.ll

[LV] Add test for reverse load with scatter store. nfc (#189928)
DeltaFile
+53-0llvm/test/Transforms/LoopVectorize/AArch64/reverse-load-scatter.ll
+49-0llvm/test/Transforms/LoopVectorize/RISCV/reverse-load-scatter.ll
+102-02 files

FreeNAS/freenas 2a8fbc7src/middlewared/middlewared/alembic/versions/26.0 2026-04-13_00-00_add_zfs_tier_config.py 2026-04-07_00-00_add_zfs_tier_config.py, src/middlewared/middlewared/alembic/versions/27.0 2026-04-07_00-00_merge.py 2026-04-13_00-00_merge.py

Rebase migration again
DeltaFile
+38-0src/middlewared/middlewared/alembic/versions/26.0/2026-04-13_00-00_add_zfs_tier_config.py
+0-38src/middlewared/middlewared/alembic/versions/26.0/2026-04-07_00-00_add_zfs_tier_config.py
+0-25src/middlewared/middlewared/alembic/versions/27.0/2026-04-07_00-00_merge.py
+25-0src/middlewared/middlewared/alembic/versions/27.0/2026-04-13_00-00_merge.py
+63-634 files

OPNSense/core 3d7cbd8src/etc/inc interfaces.inc

interafces: safe gres/gifs iteration
DeltaFile
+4-16src/etc/inc/interfaces.inc
+4-161 files