XigmaNAS/svn 10615trunk/build CHANGES readme_14.4.txt

update changes
DeltaFile
+4-1trunk/build/CHANGES
+3-0trunk/build/readme_14.4.txt
+7-12 files

XigmaNAS/svn 10614trunk/build/ports/base-ports/ports/open-vm-tools/files patch-lib_rpcChannel_rpcChannel.c, trunk/build/ports/base-ports/ports/virtualbox-ose-72 Makefile

update baseports
DeltaFile
+54-48trunk/build/ports/base-ports/ports/virtualbox-ose-72/Makefile
+49-43trunk/build/ports/base-ports/ports/virtualbox-ose-72/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+59-0trunk/build/ports/base-ports/ports/virtualbox-ose-72/files/patch-src_VBox_VMM_VMMR3_PDMR3AsyncCompletionFileNormal.cpp
+0-59trunk/build/ports/base-ports/ports/virtualbox-ose-72/files/patch-src_VBox_VMM_VMMR3_PDMAsyncCompletionFileNormal.cpp
+15-15trunk/build/ports/base-ports/ports/virtualbox-ose-72/files/patch-configure
+20-0trunk/build/ports/base-ports/ports/open-vm-tools/files/patch-lib_rpcChannel_rpcChannel.c
+197-16512 files not shown
+250-21218 files

FreeBSD/src efb5c07crypto/krb5/src/lib/gssapi/spnego spnego_mech.c

krb5: Fix null dereference in SPNEGO token processing

krb5 1.22.1 erroneously removed a check from get_negTokenResp() for
successful decoding of the mechListMIC field.  Restore the check to
prevent a null pointer dereference.

Commit message details obtained from upstream commit.
Obtained from:  Upstream commit 4ae75cded
MFC after:      3 days
DeltaFile
+2-0crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
+2-01 files

FreeBSD/src fce16f6crypto/krb5/src/lib/gssapi/krb5 import_name.c

krb5: Fix reachable assert when importing krb5 names

If a name token contains trailing garbage, error out from
krb5_gss_import_name() instead of crashing the process with an
assertion failure.

Commit message details obtained from upstream commit.
Obtained from:  upstream commit 07818f1fd
Reported by:    Aisle Research (Ze Sheng, Dmitrijs Trizna,
                Luigino Camastra, Guido Vranken) to krb5-bugs
MFC after:      3 days
DeltaFile
+2-1crypto/krb5/src/lib/gssapi/krb5/import_name.c
+2-11 files

FreeBSD/src 37e9d36sys/netpfil/ipfilter/netinet ip_pptp_pxy.c

ipfilter: Fix ip_pptp_pxy (PPTP proxy) length underflow

A PPTP client sending a specially crafted PPTP message with a length
smaller than the already processed fixed header can panic the system.
This resultes in a negative remaining length (a large unsigned 16-bit
number).

Reported by:    Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li,
                and Ke Xu from Tsinghua University using GLM-5.1 from
                Z.ai
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57383
DeltaFile
+6-2sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
+6-21 files

LLVM/project 5b6236cflang-rt/lib/runtime CMakeLists.txt, llvm/cmake/modules LLVMExternalProjectUtils.cmake

[Runtimes] Drop 'flang' from runtimes configure dependency (#198205)

Summary:
This PR cuts `flang` out of the core runtimes configure dependency. We
will need the runtimes infrastructure to handle `flang` module
generation, but this dependency poisons the entire dependency stack.
`flang` and `mlir` are by far the heavily parts of the LLVM stack and
for distribution we want to only build it when absolutely necessary,
which as of now is only to install flang module files.

The approach here is to simply remove the `flang` target from the core
dependency tree, but intead configure it for the top-level `module`
targets which are part of `all`. To make this work we need to pass
COMPILER_WORKS and set up a dummy location so that configuration passes.
it's a little backdoor, but this is an extremely important quality of
life improvement for LLVM distribution support.
DeltaFile
+41-5llvm/runtimes/CMakeLists.txt
+24-6runtimes/cmake/config-Fortran.cmake
+21-0flang-rt/lib/runtime/CMakeLists.txt
+12-2openmp/module/CMakeLists.txt
+1-4llvm/cmake/modules/LLVMExternalProjectUtils.cmake
+99-175 files

LLVM/project 1d29f3ellvm/docs AMDGPUUsage.rst

[AMDGPU] Drop docs for invalid load-release and store-acquire operations

The LangRef says "release and acq_rel orderings are not valid on load
instructions" [for loads](https://llvm.org/docs/LangRef.html#load-instruction)
and "acquire and acq_rel orderings aren't valid on store instructions"
[for stores](https://llvm.org/docs/LangRef.html#store-instruction).
Providing them in textual IR is diagnosed with an error.

Therefore, we should not define semantics for these invalid constructs.

Part of LCOMPILER-2273.
DeltaFile
+0-9llvm/docs/AMDGPUUsage.rst
+0-91 files

LLVM/project d11a719llvm/docs LangRef.rst, llvm/lib/IR Verifier.cpp

Revert "[IR] Reject unhandled assume bundles and seperate them from normal attributes" (#202336)

Reverts llvm/llvm-project#197007

This causes an assertion failure.
DeltaFile
+217-0llvm/test/Transforms/Util/assume-builder.ll
+112-0llvm/test/Analysis/ValueTracking/assume-queries-counter.ll
+55-55llvm/docs/LangRef.rst
+44-56llvm/lib/IR/Verifier.cpp
+39-50llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+81-0llvm/test/Transforms/Attributor/nofree.ll
+548-16117 files not shown
+684-59323 files

FreeNAS/freenas 33acdc1src/middlewared/middlewared/plugins/iscsi_ extents.py targets.py

NAS-141280 / 26.0.0-RC.1 / Skip STANDBY iSCSI work when local iscsitarget is stopped (by bmeagherix) (#19088)

iSCSI CRUD paths gated STANDBY-side reloads and ALUA settle-waits on
(iscsi.global.alua_enabled AND failover.remote_connected). Replace with
iscsi.alua.should_operate_on_standby, which additionally requires
service.started('iscsitarget')

----
Passing (extended) CI tests
[here](http://jenkins.eng.ixsystems.net:8080/job/tests/job/sharing_protocols_tests/2547/).

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

Co-authored-by: bmeagherix <118192357+bmeagherix at users.noreply.github.com>
DeltaFile
+14-16src/middlewared/middlewared/plugins/iscsi_/extents.py
+8-12src/middlewared/middlewared/plugins/iscsi_/targets.py
+13-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+3-7src/middlewared/middlewared/plugins/iscsi_/target_to_extent.py
+38-354 files

OPNSense/core f3315d2src/etc/rc.loader.d 20-zfs

rc: use newer min_auto_ashift variable

WARNING: sysctl vfs.zfs.min_auto_ashift is deprecated. Use vfs.zfs.vdev.min_auto_ashift instead.
DeltaFile
+1-1src/etc/rc.loader.d/20-zfs
+1-11 files

LLVM/project 57297d5flang/lib/Semantics resolve-names.cpp, flang/test/Semantics/OpenMP declare-target-resolve.f90

Limit name collection to extended list items
DeltaFile
+24-12flang/test/Semantics/OpenMP/declare-target-resolve.f90
+6-0flang/lib/Semantics/resolve-names.cpp
+30-122 files

OPNSense/src 119b20asbin/ipfw ipv6.c ipfw2.c, sbin/ipfw/tests test_add_rule.py

ipfw: treat ipv6 address with zero mask as 'any'

Make the behaviour similar for both IPv4 and IPv6. Also add
the corresponding tests.

PR:             294733
Differential Revision:  https://reviews.freebsd.org/D56618

(cherry picked from commit 2872268c7f6d473aae9b02ebb5d2c24fc2cff9b1)
DeltaFile
+24-0sbin/ipfw/tests/test_add_rule.py
+7-4sbin/ipfw/ipv6.c
+4-3sbin/ipfw/ipfw2.c
+2-0tests/atf_python/sys/netpfil/ipfw/insns.py
+37-74 files

OPNSense/src d796c02sbin/ipfw15 ipfw2.c ipfw.8

ipfw: add ability to run ipfw(8) binary with 15.0+ kernel module

After D46183 the KBI was changed and this made the upgrade procedure
to 15.0+ version a bit difficult, because the old binary can not load
firewall rules when the new kernel is loaded.

This commit adds the sbin/ipfw15 binary that uses new KBI, and then
original sbin/ipfw can detect new KBI and run the new binary instead.

PR:             291562
Reviewed by:    jhb, glebius
Fixes:          4a77657cbc01
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54763
DeltaFile
+6,129-0sbin/ipfw15/ipfw2.c
+5,094-0sbin/ipfw15/ipfw.8
+2,096-0sbin/ipfw15/tables.c
+2,016-0sbin/ipfw15/dummynet.c
+1,196-0sbin/ipfw15/nat.c
+1,172-0sbin/ipfw15/ip_fw15.h
+17,703-017 files not shown
+24,049-023 files

FreeNAS/freenas 29375a6.github/workflows mypy.yml

Fix
DeltaFile
+2-3.github/workflows/mypy.yml
+2-31 files

LLVM/project 3f5c25fclang/include/clang/Basic Builtins.td, clang/lib/AST ASTContext.cpp

[clang] Implement C2y stdc_memreverse8 and stdc_memreverse8u{8,16,32,64} builtins (#197358)

Implements the C2y <stdbit.h> memory reversal functions stdc_memreverse8
and stdc_memreverse8u{8,16,32,64}. The typed variants lower to
llvm.bswap and support constexpr evaluation.
DeltaFile
+107-0clang/test/CodeGen/builtin-stdc-memreverse8.c
+84-0clang/test/Sema/builtin-stdc-memreverse8.c
+35-0clang/lib/CodeGen/CGBuiltin.cpp
+28-2clang/lib/AST/ASTContext.cpp
+17-0clang/include/clang/Basic/Builtins.td
+13-0clang/lib/Sema/SemaChecking.cpp
+284-29 files not shown
+330-315 files

OPNSense/plugins e77541enet/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPNeighbor.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga BGP.xml

net/frr: add BFD strict mode for BGP neighbors (#5315)

* net/frr: add BFD strict mode for BGP neighbors

* net/frr: refactor BFD event handler and config generation
DeltaFile
+12-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+8-0net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
+2-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf
+23-24 files

XigmaNAS/svn 10613trunk/etc/install ObsoleteFiles.inc

update list
DeltaFile
+1-0trunk/etc/install/ObsoleteFiles.inc
+1-01 files

NetBSD/pkgsrc-wip c869b04. TODO

TODO: + pimsync-0.5.10.
DeltaFile
+1-0TODO
+1-01 files

NetBSD/pkgsrc-wip 3cd21a0pipewire Makefile buildlink3.mk

pipewire: Fix some pkglint
DeltaFile
+1-1pipewire/Makefile
+1-1pipewire/buildlink3.mk
+2-22 files

FreeNAS/freenas b391d82src/middlewared/middlewared/plugins/iscsi_ extents.py targets.py

NAS-141280 / 27.0.0-BETA.1 / Skip STANDBY iSCSI work when local iscsitarget is stopped (#19082)

iSCSI CRUD paths gated STANDBY-side reloads and ALUA settle-waits on
(iscsi.global.alua_enabled AND failover.remote_connected). Replace with
iscsi.alua.should_operate_on_standby, which additionally requires
service.started('iscsitarget')

(cherry picked from commit ebdd865af17ee5b39cb587a1549229895d665aee)
DeltaFile
+14-16src/middlewared/middlewared/plugins/iscsi_/extents.py
+8-12src/middlewared/middlewared/plugins/iscsi_/targets.py
+13-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+3-7src/middlewared/middlewared/plugins/iscsi_/target_to_extent.py
+38-354 files

FreeNAS/freenas 636e044src/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/pytest/unit/api/base/types test_certificate.py

Address review
DeltaFile
+8-3src/middlewared/middlewared/api/base/model.py
+7-0src/middlewared/middlewared/pytest/unit/api/base/types/test_certificate.py
+15-32 files

FreeNAS/freenas 3811bbasrc/middlewared pyproject.toml, src/middlewared/middlewared/api/base/types certificate.py network.py

`middlewared.api.base.types` mypy
DeltaFile
+16-3src/middlewared/middlewared/api/base/types/certificate.py
+10-8src/middlewared/middlewared/api/base/types/network.py
+3-1src/middlewared/middlewared/api/base/types/nvmet.py
+3-1src/middlewared/middlewared/api/base/types/filesystem.py
+3-1src/middlewared/middlewared/api/base/types/string.py
+1-0src/middlewared/pyproject.toml
+36-146 files

FreeNAS/freenas 919dd40src/middlewared/middlewared main.py, src/middlewared/middlewared/api/base/server method.py legacy_api_method.py

`middlewared.api.base.server` mypy
DeltaFile
+51-38src/middlewared/middlewared/api/base/server/ws_handler/rpc.py
+12-9src/middlewared/middlewared/api/base/server/method.py
+10-9src/middlewared/middlewared/api/base/server/legacy_api_method.py
+10-9src/middlewared/middlewared/api/base/server/doc.py
+9-6src/middlewared/middlewared/api/base/server/ws_handler/base.py
+13-2src/middlewared/middlewared/main.py
+105-736 files not shown
+114-8612 files

FreeNAS/freenas 0209a10.github/workflows mypy.yml, src/middlewared/middlewared/api/base/validators base.py cron.py

`middlewared.api.base.validators` mypy
DeltaFile
+7-4src/middlewared/middlewared/api/base/validators/base.py
+4-4src/middlewared/middlewared/api/base/validators/cron.py
+3-1src/middlewared/middlewared/api/base/validators/filters.py
+2-2src/middlewared/middlewared/api/base/validators/options.py
+2-1.github/workflows/mypy.yml
+1-1src/middlewared/middlewared/utils/filter_list.py
+19-136 files

FreeNAS/freenas 16ae0c4src/middlewared/middlewared/api/base/handler accept.py version.py

`middlewared.api.base.handler` mypy
DeltaFile
+45-17src/middlewared/middlewared/api/base/handler/accept.py
+15-15src/middlewared/middlewared/api/base/handler/version.py
+16-8src/middlewared/middlewared/api/base/handler/inspect.py
+6-5src/middlewared/middlewared/api/base/handler/remove_secrets.py
+7-4src/middlewared/middlewared/api/base/handler/model_provider.py
+7-1src/middlewared/middlewared/api/base/handler/result.py
+96-503 files not shown
+103-549 files

FreeNAS/freenas cae6835.github/workflows mypy.yml, src/middlewared/middlewared/api/base decorator.py model.py

`middlewared.api` typing hints
DeltaFile
+56-49src/middlewared/middlewared/api/base/decorator.py
+48-33src/middlewared/middlewared/api/base/model.py
+10-13src/middlewared/middlewared/api/base/jsonschema.py
+6-5src/middlewared/middlewared/api/base/excluded.py
+3-3src/middlewared/middlewared/api/base/handler/accept.py
+2-4.github/workflows/mypy.yml
+125-1071 files not shown
+127-1097 files

FreeNAS/freenas ff8206esrc/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/system_general update.py

Synchronize timezone state across HA controllers

This commit fixes an issue where on HA systems, a timezone change on
the active controller did not fully propagate to the standby, leaving
its systemd-timedated cache stale until the next reboot.

The fix applies the timezone on both nodes from a shared helper, and
re-applies it on become-master so a promotion still converges when the
standby was down or disconnected during the update.

(cherry picked from commit 130318a2c0855d6f95d1e48c071edd6b03e173d2)
DeltaFile
+44-17src/middlewared/middlewared/plugins/system_general/update.py
+18-0src/middlewared/middlewared/plugins/failover_/event.py
+62-172 files

FreeNAS/freenas 46aac81src/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/system_general update.py

NAS-140972 / 27.0.0-BETA.1 / Synchronize timezone state across HA controllers (#18935)

This commit fixes an issue where on HA systems, a timezone change on the
active controller did not fully propagate to the standby, leaving its
systemd-timedated cache stale until the next reboot.

The fix applies the timezone on both nodes from a shared helper, and
re-applies it on become-master so a promotion still converges when the
standby was down or disconnected during the update.
DeltaFile
+44-17src/middlewared/middlewared/plugins/system_general/update.py
+18-0src/middlewared/middlewared/plugins/failover_/event.py
+62-172 files

LLVM/project 55611declang/docs ReleaseNotes.rst, clang/include/clang/Sema DeclSpec.h

[clang][Sema]fix crash of invalid friend declaration with storage-class specifier (#190597)

Fix an assertion failure in Sema::ActOnFriendTypeDecl when parsing an
invalid friend type declaration that incorrectly includes a
storage-class specifier (e.g., 'static', 'extern', 'register').

Root cause:
If the type specifier is marked as invalid, DeclSpec::Finish returns
early. However, even when the type specifier is invalid, some other
checks can still be performed instead of skipping everything.

This change allows necessary checks to proceed, preventing the
assertion in ActOnFriendTypeDecl and enabling proper error diagnostics.

Fixes: https://github.com/llvm/llvm-project/issues/186569

Co-authored-by: victorl <liuvicsen at gmail.com>
DeltaFile
+17-8clang/lib/Sema/DeclSpec.cpp
+4-0clang/include/clang/Sema/DeclSpec.h
+1-0clang/test/CXX/class/class.friend/p6.cpp
+1-0clang/docs/ReleaseNotes.rst
+23-84 files

LLVM/project 91d54b4llvm/lib/Transforms/Scalar StructurizeCFG.cpp, llvm/test/Transforms/StructurizeCFG callbr.ll

make island naming in tests consistent; improve two edge cases
DeltaFile
+130-68llvm/test/Transforms/StructurizeCFG/callbr.ll
+13-17llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
+143-852 files