FreeNAS/freenas a10df26src/middlewared/middlewared/plugins/interface/netif_linux interface_state.py, src/middlewared/middlewared/plugins/interface/netif_linux/address netlink.py

NAS-140041 / 25.10.2.2 / try to work-around DumpInterrupted/EBUSY (#18356)

3 or 4 users are reporting increase in DumpInterrupted/EBUSY failures in
our network code. Even testing on an internal system with 77 interfaces
causing massive address churn, I was unable to reproduce the issue but
the testing showed that adding this lock didn't add any measurable
difference in speed.
 
- Serialize netlink route operations with a threading.Lock in
netlink_route() context manager to prevent concurrent kernel-side dump
collisions that trigger NLM_F_DUMP_INTR / EBUSY (errno 16)
- Bump list_interface_states() retry limit from 3 to 5 as
defense-in-depth for external netlink collisions the lock can't prevent
(other daemons, ip commands, etc.)
- Add linear backoff (50ms * attempt) between retries instead of
immediate retry, reducing retry storm likelihood
DeltaFile
+15-6src/middlewared/middlewared/plugins/interface/netif_linux/interface_state.py
+4-1src/middlewared/middlewared/plugins/interface/netif_linux/address/netlink.py
+19-72 files

LLVM/project 5e7d3afflang/lib/Lower/OpenMP Utils.cpp, flang/test/Lower/OpenMP task-affinity.f90

Remove convert for iterator indices since array_coor accepts AnyCoordinateType
DeltaFile
+11-26flang/test/Lower/OpenMP/task-affinity.f90
+0-2flang/lib/Lower/OpenMP/Utils.cpp
+11-282 files

LLVM/project a212ebdllvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Handle constant structs in computeKnownFPClass (#184192)

Also fix attributor not bothering to deal with structs.
DeltaFile
+47-2llvm/test/Transforms/Attributor/nofpclass.ll
+16-0llvm/lib/Analysis/ValueTracking.cpp
+1-9llvm/include/llvm/Transforms/IPO/Attributor.h
+2-3llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-aggregates.ll
+66-144 files

FreeNAS/freenas 35bc7a8src/middlewared/middlewared/etc_files exports.mako shadow.mako, src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako

Fixes
DeltaFile
+9-17src/middlewared/middlewared/plugins/alert.py
+5-4src/middlewared/middlewared/etc_files/exports.mako
+2-1src/middlewared/middlewared/etc_files/shadow.mako
+2-1src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+18-234 files

FreeBSD/src 858f53d. Makefile.inc1

Makefile.inc1: Don't force LLVM_BINUTILS off for cross-tools

Because of this setting we were still using ELF Tool Chain tools for
buildworld.  The sets of binary utilities are largely equivalent and
this went unnoticed after commit 1cae7121c667 ("Enable LLVM_BINUTILS
by default").

This was discovered recently because ELF Tool Chain objcopy produces
standalone debug files without phdrs and this caused an issue with a
3rd party ELF parser [1].  Remove the forced setting so that we use
LLVM's binutils to build the system.

[1] https://sourceware.org/bugzilla/show_bug.cgi?id=33876

Reviewed by:    imp, jhb
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55650
DeltaFile
+0-1Makefile.inc1
+0-11 files

LLVM/project 20902f0llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-bitcast.ll

ValueTracking: Teach computeKnownFPClass to look at bitcast + integer max (#184073)

The returned class will still be one of the bitpatterns.

This pattern is used in rocm device libraries in assorted functions,
e.g.,

https://github.com/ROCm/llvm-project/blob/amd-staging/amd/device-libs/ocml/src/rlen3F.cl#L20

I believe it is blocking the eliminationg of finite checks in some of
the more complex functions.
DeltaFile
+229-0llvm/test/Transforms/Attributor/nofpclass-bitcast.ll
+27-7llvm/lib/Analysis/ValueTracking.cpp
+256-72 files

LLVM/project 719e2fdflang/lib/Lower/OpenMP Utils.cpp, flang/test/Lower/OpenMP task-affinity.f90

Handle non-default lower bounds in iterator
DeltaFile
+63-0flang/test/Lower/OpenMP/task-affinity.f90
+10-1flang/lib/Lower/OpenMP/Utils.cpp
+73-12 files

NetBSD/src dpL5C9Fusr.bin/ftp util.c ftp.c

   Pull up following revision(s) (requested by lukem in ticket #1237):

        usr.bin/ftp/ftp_var.h: revision 1.90
        usr.bin/ftp/util.c: revision 1.170
        usr.bin/ftp/version.h: revision 1.102
        usr.bin/ftp/ftp.c: revision 1.180
        usr.bin/ftp/fetch.c: revision 1.243

   ftp: limit I/O transfers to 128 KiB

   Change the default/maximum I/O transfer size to 128 KiB,
   instead of relying upon the socket buffer size.

   Reworked change proposed by Michael van Elst.

   Use more constants instead of magic values.

   Bump version to 20260115.

   Part of PR bin/59865.
VersionDeltaFile
1.164.2.6+9-9usr.bin/ftp/util.c
1.174.2.5+10-7usr.bin/ftp/ftp.c
1.235.2.5+7-6usr.bin/ftp/fetch.c
1.86.2.2+7-4usr.bin/ftp/ftp_var.h
1.95.2.6+2-2usr.bin/ftp/version.h
+35-285 files

FreeBSD/ports 873d119x11/xfce4-docklike-plugin Makefile distinfo

x11/xfce4-docklike-plugin: Update 0.5.0 => 0.5.1

Changelog:
https://gitlab.xfce.org/panel-plugins/xfce4-docklike-plugin/-/tags/xfce4-docklike-plugin-0.5.1

PR:     293553
DeltaFile
+2-4x11/xfce4-docklike-plugin/Makefile
+3-3x11/xfce4-docklike-plugin/distinfo
+5-0x11/xfce4-docklike-plugin/pkg-plist
+10-73 files

NetBSD/src iElL9uQusr.bin/ftp ftp.1

   Pull up following revision(s) (requested by lukem in ticket #1235):

        usr.bin/ftp/ftp.1: revision 1.162

   ftp(1): clarify -b BUFSIZE is for HTTP response parsing
VersionDeltaFile
1.147.2.9+4-4usr.bin/ftp/ftp.1
+4-41 files

pfSense/pfsense db3b200src/usr/local/www services_igmpproxy.php services_dyndns_edit.php

Add ntoe about default log level for verbose options

Verbose options can log additional information that may only be shown
with the respective log level.
DeltaFile
+3-2src/usr/local/www/services_igmpproxy.php
+2-1src/usr/local/www/services_dyndns_edit.php
+5-32 files

FreeNAS/freenas d9770d3tests/api2 test_filesystem_setacl.py

Fix test
DeltaFile
+10-0tests/api2/test_filesystem_setacl.py
+10-01 files

FreeBSD/ports c23d548x11/xfce4-docklike-plugin Makefile

x11/xfce4-docklike-plugin: Reset maintainership

PR:     293553
DeltaFile
+1-1x11/xfce4-docklike-plugin/Makefile
+1-11 files

NetBSD/src ehWGPTHusr.bin/ftp main.c

   Pull up following revision(s) (requested by lukem in ticket #1236):

        usr.bin/ftp/main.c: revision 1.136

   ftp: don't use tabs in synopsis or usage
VersionDeltaFile
1.128.2.4+5-3usr.bin/ftp/main.c
+5-31 files

NetBSD/src yCAlpQWusr.bin/ftp util.c ftp.c

   Pull up following revision(s) (requested by lukem in ticket #186):

        usr.bin/ftp/ftp.1: revision 1.163
        usr.bin/ftp/ftp_var.h: revision 1.91
        usr.bin/ftp/util.c: revision 1.171
        usr.bin/ftp/main.c: revision 1.137
        usr.bin/ftp/version.h: revision 1.103
        usr.bin/ftp/ftp.c: revision 1.181
        usr.bin/ftp/cmds.c: revision 1.145
        usr.bin/ftp/fetch.c: revision 1.244

   ftp: simplify socket buffer handling to improve performance

   Only set the socket buffer sizes if the user explicitly sets the
   rcvbuf (SO_RCVBUF) or sndbuf (SO_SNDBUF) to a positive value.

   Otherwise leave to the operating system default.

   Determine the transfer size based on the socket buffer size

    [8 lines not shown]
VersionDeltaFile
1.168.2.3+13-35usr.bin/ftp/util.c
1.178.2.3+18-11usr.bin/ftp/ftp.c
1.242.2.2+10-7usr.bin/ftp/fetch.c
1.144.2.1+3-8usr.bin/ftp/cmds.c
1.160.2.3+5-2usr.bin/ftp/ftp.1
1.89.2.2+3-4usr.bin/ftp/ftp_var.h
+52-672 files not shown
+58-738 files

NetBSD/src sGM02zpusr.bin/ftp util.c ftp.c

   Pull up following revision(s) (requested by lukem in ticket #187):

        usr.bin/ftp/ftp_var.h: revision 1.90
        usr.bin/ftp/util.c: revision 1.170
        usr.bin/ftp/version.h: revision 1.102
        usr.bin/ftp/ftp.c: revision 1.180
        usr.bin/ftp/fetch.c: revision 1.243

   ftp: limit I/O transfers to 128 KiB

   Change the default/maximum I/O transfer size to 128 KiB,
   instead of relying upon the socket buffer size.

   Reworked change proposed by Michael van Elst.

   Use more constants instead of magic values.

   Bump version to 20260115.

   Part of PR bin/59865.
VersionDeltaFile
1.168.2.2+9-9usr.bin/ftp/util.c
1.178.2.2+10-7usr.bin/ftp/ftp.c
1.242.2.1+7-6usr.bin/ftp/fetch.c
1.89.2.1+7-4usr.bin/ftp/ftp_var.h
1.99.2.3+2-2usr.bin/ftp/version.h
+35-285 files

LLVM/project de0862dlibunwind/src UnwindCursor.hpp

[WIP][PAC][libunwind] Handle LR and IP signing around sigreturn frame

Support stepping through sigreturn frame in PtrAuth-protected libunwind.

Unfortunately, this involves signing non-protected IP value from
sigcontext struct saved on the stack by the kernel.
DeltaFile
+15-3libunwind/src/UnwindCursor.hpp
+15-31 files

NetBSD/pkgsrc QiyACrMdoc CHANGES-2026

   Updated www/freenginx-devel to 1.29.5
VersionDeltaFile
1.1544+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc hGmoJvRwww/freenginx-devel distinfo options.mk, www/freenginx-devel/patches extra-patch-auto-quickjs

   www/freenginx-devel: update from 1.29.4 to 1.29.5

   Also, update third-party modules:
   - ngx_http_redis
   - njs
   - spnego
   - vts

   to their recent versions.

   Sponsored by:        tipi.work

   <ChangeLog>

   *) Feature: optimized SSL_sendfile() usage on FreeBSD.
      Thanks to Gleb Smirnoff.

   *) Bugfix: upstream servers were not marked as failed after a response
      with status code 500, 502, 503, 504, or 429 if the code was listed in

    [11 lines not shown]
VersionDeltaFile
1.3+16-16www/freenginx-devel/distinfo
1.1+15-0www/freenginx-devel/patches/extra-patch-auto-quickjs
1.3+6-5www/freenginx-devel/options.mk
1.5+5-3www/freenginx-devel/Makefile
+42-244 files

FreeNAS/freenas 84c5490src/middlewared/middlewared/plugins/interface/netif_linux interface_state.py, src/middlewared/middlewared/plugins/interface/netif_linux/address netlink.py

address review
DeltaFile
+4-1src/middlewared/middlewared/plugins/interface/netif_linux/address/netlink.py
+0-2src/middlewared/middlewared/plugins/interface/netif_linux/interface_state.py
+4-32 files

NetBSD/src GJ7qwkqusr.bin/ftp main.c

   Pull up following revision(s) (requested by lukem in ticket #185):

        usr.bin/ftp/main.c: revision 1.136

   ftp: don't use tabs in synopsis or usage
VersionDeltaFile
1.135.2.1+5-3usr.bin/ftp/main.c
+5-31 files

NetBSD/src Q7c0gj8usr.bin/ftp ftp.1

   Pull up following revision(s) (requested by lukem in ticket #184):

        usr.bin/ftp/ftp.1: revision 1.162

   ftp(1): clarify -b BUFSIZE is for HTTP response parsing
VersionDeltaFile
1.160.2.2+4-4usr.bin/ftp/ftp.1
+4-41 files

FreeNAS/freenas a128b29src/freenas/usr/bin install-dev-tools, src/middlewared/middlewared/alert base.py

Fixes
DeltaFile
+15-6src/middlewared/middlewared/plugins/alert.py
+2-2src/middlewared/middlewared/alert/base.py
+2-2src/middlewared/middlewared/api/v26_0_0/alert.py
+1-1src/freenas/usr/bin/install-dev-tools
+1-0src/middlewared/middlewared/alert/source/sensors.py
+21-115 files

NetBSD/src RJE12COtests/libexec/ld.elf_so t_tls_alignment.c

   Pull up following revision(s) (requested by skrll in ticket #183):

        tests/libexec/ld.elf_so/t_tls_alignment.c: revision 1.2

   Test passes now.
VersionDeltaFile
1.1.2.3+1-5tests/libexec/ld.elf_so/t_tls_alignment.c
+1-51 files

FreeNAS/freenas 6db8db7tests/api2 test_filesystem_setacl.py

Fix test
DeltaFile
+10-0tests/api2/test_filesystem_setacl.py
+10-01 files

LLVM/project 34541e5clang/lib/Headers/hlsl hlsl_alias_intrinsics.h, clang/lib/Sema SemaHLSL.cpp

[HLSL] Add WaveActiveAllEqual functions (#183634)

This PR adds the WaveActiveAllEqual function to HLSL.
It also adds extra macro logic to CGHLSLBuiltins so that you can specify
a different intrinsic name for the SPIRV intrinsic.
Fixes https://github.com/llvm/llvm-project/issues/99162
DeltaFile
+124-0clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+109-0llvm/test/CodeGen/DirectX/WaveActiveAllEqual.ll
+92-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+54-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveAllEqual.ll
+45-0clang/test/CodeGenHLSL/builtins/WaveActiveAllEqual.hlsl
+25-0clang/lib/Sema/SemaHLSL.cpp
+449-010 files not shown
+505-116 files

FreeNAS/freenas 9e7b6d2src/freenas/usr/bin install-dev-tools, src/middlewared pyproject.toml

Alert sources mypy
DeltaFile
+6-6src/middlewared/middlewared/alert/schedule.py
+6-1src/freenas/usr/bin/install-dev-tools
+1-3src/middlewared/middlewared/alert/base.py
+2-2src/middlewared/pyproject.toml
+0-1src/middlewared/middlewared/alert/service/mail.py
+15-135 files

FreeNAS/freenas a53086csrc/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service slack.py mattermost.py

base.py mypy
DeltaFile
+103-57src/middlewared/middlewared/alert/base.py
+6-6src/middlewared/middlewared/alert/source/ups.py
+1-7src/middlewared/middlewared/alert/service/slack.py
+4-4src/middlewared/middlewared/alert/source/kmip.py
+4-4src/middlewared/middlewared/alert/service/mattermost.py
+4-4src/middlewared/middlewared/alert/source/truecommand.py
+122-8236 files not shown
+176-13642 files

FreeNAS/freenas 02b3d06src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service snmp_trap.py opsgenie.py

Alert services mypy
DeltaFile
+8-7src/middlewared/middlewared/alert/base.py
+11-4src/middlewared/middlewared/alert/service/snmp_trap.py
+7-3src/middlewared/middlewared/alert/service/opsgenie.py
+7-3src/middlewared/middlewared/alert/service/victorops.py
+6-3src/middlewared/middlewared/alert/service/pagerduty.py
+6-2src/middlewared/middlewared/alert/service/mail.py
+45-225 files not shown
+72-3211 files

FreeNAS/freenas c997f76src/middlewared/middlewared/alert/source smb.py ipmi_sel.py

Alerts mypy
DeltaFile
+18-17src/middlewared/middlewared/alert/source/smb.py
+16-14src/middlewared/middlewared/alert/source/ipmi_sel.py
+14-12src/middlewared/middlewared/alert/source/smart.py
+12-8src/middlewared/middlewared/alert/source/sensors.py
+13-7src/middlewared/middlewared/alert/source/directory_services.py
+11-8src/middlewared/middlewared/alert/source/enclosure_status.py
+84-6647 files not shown
+298-20153 files