FreeNAS/freenas 6677628tests/api2 test_snapshot_task.py

NAS-141177 / 27.0.0-BETA.1 / Fix `test_snapshot_task_run_disabled_task_raises` API test (#19017)

This test should have been changed to wait for the job return when it
was ported to v27 in #18996.
DeltaFile
+4-3tests/api2/test_snapshot_task.py
+4-31 files

FreeBSD/ports e7658afsecurity/hidden-lake distinfo Makefile

security/hidden-lake: Update 1.10.5 => 1.11.1

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+5-5security/hidden-lake/distinfo
+1-1security/hidden-lake/Makefile
+6-62 files

LLVM/project 082ac6ellvm/utils/lit/lit ShUtil.py

[lit] Optimize ShLexer string construction (#199641)

`lex_arg_quoted` and `lex_arg_slow` methods in the `lit`'s `ShLexer`
class used `+=` for string concatenation, which was inefficient. This change
replaces that pattern by collecting string fragments in a list and using
`"".join()` at the end.

**Baseline:**
| Stage | Metric (Runtime / Peak RSS) |
| :--- | :--- |
| **CodeGen-X86** | 99.310s / 51872 kB |
| **llvm-transforms** | 51.457s / 66928 kB |

**Changes made here:**
| Stage | Metric (Runtime / Peak RSS) |
| :--- | :--- |
| **CodeGen-X86** | 94.964s / 51868 kB |
| **llvm-transforms** | 50.890s / 66328 kB |


    [2 lines not shown]
DeltaFile
+22-20llvm/utils/lit/lit/ShUtil.py
+22-201 files

FreeNAS/freenas 9e2cc00src/middlewared/middlewared/plugins/service_/services dbus_router.py

Fix intermittent HA failover stall in "Configuring system dataset"

When a node becomes MASTER with the sysdataset previously parked on
boot-pool (after a BACKUP transition), setup_impl takes the
"Abandoning ... in favor of <data pool>" branch and enters
release_system_dataset(), which stops and restarts netdata/
truenas_zfstierd/nfs/open-vm-tools around the umount+remount. The
restart of netdata was hanging until the dbus wait timed out (~95s),
blocking vrrp_master.

The unit was actually starting in <1s - middleware just never saw
the JobRemoved signal. Root cause: call_unit_action_and_wait and
_stop_unit_and_wait_for_exit used jeepney's default size-1 filter
queue. jeepney silently drops overflow (asyncio.QueueFull -> pass),
and the receiver task dispatches batched JobRemoved signals without
yielding - so during a failover's signal burst the target signal is
lost and the wait times out.

Pass an unbounded asyncio.Queue() to router.filter() at both call

    [3 lines not shown]
DeltaFile
+9-2src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+9-21 files

FreeNAS/freenas ce0d5e1src/middlewared/middlewared/plugins/service_/services dbus_router.py

NAS-141187 / 27.0.0-BETA.1 / Fix intermittent HA failover stall in "Configuring system dataset" (#19029)

When a node becomes MASTER with the sysdataset previously parked on
boot-pool (after a BACKUP transition), setup_impl takes the "Abandoning
... in favor of <data pool>" branch and enters release_system_dataset(),
which stops and restarts netdata/ truenas_zfstierd/nfs/open-vm-tools
around the umount+remount. The restart of netdata was hanging until the
dbus wait timed out (~95s), blocking vrrp_master.

The unit was actually starting in <1s - middleware just never saw the
JobRemoved signal. Root cause: call_unit_action_and_wait and
_stop_unit_and_wait_for_exit used jeepney's default size-1 filter queue.
jeepney silently drops overflow (asyncio.QueueFull -> pass), and the
receiver task dispatches batched JobRemoved signals without yielding -
so during a failover's signal burst the target signal is lost and the
wait times out.

Pass an unbounded asyncio.Queue() to router.filter() at both call sites.
DeltaFile
+9-2src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+9-21 files

FreeBSD/ports d1ff322graphics/openexr distinfo Makefile, graphics/openexr-website-docs distinfo Makefile

graphics/openexr*: update to 3.4.12

Changelog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.12

PR:     295508
Sponsored by:   Netzkommune GmbH

(cherry picked from commit ef0ad05a4431882e1739ca480bef00064ad74b5c)
DeltaFile
+3-3graphics/openexr/distinfo
+3-3graphics/openexr-website-docs/distinfo
+2-2graphics/openexr/Makefile
+1-1graphics/openexr-website-docs/Makefile
+9-94 files

LLVM/project 0a0fd08clang/test/Sema/AArch64 arm_sve_streaming_only_sme_AND_sme2p3.c arm_sve_feature_dependent_sve_AND_sve2p3___sme_AND_LP_sve2p3_OR_sme2p3_RP.c

fixup! Run `clang/utils/aarch64_builtins_test_generator.py`
DeltaFile
+118-0clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2p3.c
+77-0clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2p3___sme_AND_LP_sve2p3_OR_sme2p3_RP.c
+62-0clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve2p3.c
+56-0clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2p3.c
+313-04 files

FreeBSD/ports ef0ad05graphics/openexr distinfo Makefile, graphics/openexr-website-docs distinfo Makefile

graphics/openexr*: update to 3.4.12

Changelog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.12

PR:     295508
Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3graphics/openexr-website-docs/distinfo
+3-3graphics/openexr/distinfo
+2-2graphics/openexr/Makefile
+1-1graphics/openexr-website-docs/Makefile
+9-94 files

LLVM/project c5fe7eeclang/include/clang/Basic DiagnosticParseKinds.td

Change ext_c2y_decl_statement from ExtWarn to Extension
DeltaFile
+1-1clang/include/clang/Basic/DiagnosticParseKinds.td
+1-11 files

LLVM/project 9a0fe91llvm/lib/Target/AArch64 AArch64ISelDAGToDAG.cpp

fixup! Don't modify SelectMultiVectorLutiLane
DeltaFile
+38-45llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+38-451 files

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

[lldb][NFCI] Cleanup AppleObjCClassDescriptorV2::objc_class_t API (#200180)
DeltaFile
+45-43lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
+2-15lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h
+47-582 files

FreeBSD/src 453de99usr.sbin/virtual_oss/virtual_oss virtual_oss.c

virtual_oss(8): Fix buffer overflow in voss_compressor() call

This particular calls swaps the samples and maxchan arguments, which can
cause a buffer overflow in p_ch_chain if maxchan exceeds its bounds
(VMAX_CHAN).

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
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    emaste
DeltaFile
+2-2usr.sbin/virtual_oss/virtual_oss/virtual_oss.c
+2-21 files

FreeNAS/freenas 5ba7276src/middlewared/middlewared/plugins/service_/services dbus_router.py

Fix intermittent HA failover stall in "Configuring system dataset"

When a node becomes MASTER with the sysdataset previously parked on
boot-pool (after a BACKUP transition), setup_impl takes the
"Abandoning ... in favor of <data pool>" branch and enters
release_system_dataset(), which stops and restarts netdata/
truenas_zfstierd/nfs/open-vm-tools around the umount+remount. The
restart of netdata was hanging until the dbus wait timed out (~95s),
blocking vrrp_master.

The unit was actually starting in <1s — middleware just never saw
the JobRemoved signal. Root cause: call_unit_action_and_wait and
_stop_unit_and_wait_for_exit used jeepney's default size-1 filter
queue. jeepney silently drops overflow (asyncio.QueueFull → pass),
and the receiver task dispatches batched JobRemoved signals without
yielding — so during a failover's signal burst the target signal is
lost and the wait times out.

Pass an unbounded asyncio.Queue() to router.filter() at both call
sites.
DeltaFile
+9-2src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+9-21 files

LLVM/project b405ce2clang/include/clang/Basic DiagnosticParseKinds.td

fix ci
DeltaFile
+2-2clang/include/clang/Basic/DiagnosticParseKinds.td
+2-21 files

LLVM/project 3e92883clang-tools-extra/clangd XRefs.cpp, clang-tools-extra/clangd/test type-hierarchy-ext.test type-hierarchy.test

[clangd] Remove redundant symbol name from hierarchy item details (#170112)

Closes clangd/clangd#2346.
DeltaFile
+55-61clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
+2-2clang-tools-extra/clangd/test/type-hierarchy-ext.test
+2-2clang-tools-extra/clangd/test/type-hierarchy.test
+2-1clang-tools-extra/clangd/XRefs.cpp
+61-664 files

FreeBSD/ports 371cbc3textproc/oyo distinfo Makefile.crates

textproc/oyo: Update to 0.1.33

ChangeLog:

- https://github.com/ahkohd/oyo/releases/tag/v0.1.31
- https://github.com/ahkohd/oyo/releases/tag/v0.1.32
- https://github.com/ahkohd/oyo/releases/tag/v0.1.33

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+15-9textproc/oyo/distinfo
+6-3textproc/oyo/Makefile.crates
+2-2textproc/oyo/Makefile
+23-143 files

OpenBSD/ports rqvena8sysutils/firmware/mwx Makefile distinfo, sysutils/firmware/mwx/pkg PLIST

   Update mwx firmware and include the MT7925 firmware files.
   OK sthen@
VersionDeltaFile
1.2+4-1sysutils/firmware/mwx/Makefile
1.2+2-2sysutils/firmware/mwx/distinfo
1.2+2-0sysutils/firmware/mwx/pkg/PLIST
+8-33 files

FreeBSD/src df5e9e3sys/dev/usb usb_transfer.c

usb: Add missing mtx lock and unlock in pushing dma queue

Accessing usb_xfer_queue requires bus lock, we added this missing lock
in here to prevent racing issue.

Reviewed by:    adrian
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57293
DeltaFile
+2-0sys/dev/usb/usb_transfer.c
+2-01 files

LLVM/project eec9319llvm/include/llvm/IR IntrinsicsAArch64.td, llvm/lib/Target/AArch64 SVEInstrFormats.td AArch64ISelDAGToDAG.cpp

fixup! Amend after PR comments
DeltaFile
+11-8llvm/include/llvm/IR/IntrinsicsAArch64.td
+4-4llvm/lib/Target/AArch64/SVEInstrFormats.td
+2-3llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+1-1llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+18-164 files

FreeBSD/ports e3ac6cdMk bsd.port.mk

Mk/bsd.port.mk: Add EXTRACT_ENV

Add an EXTRACT_ENV variable which defaults to LC_ALL=C.UTF-8.  We set
LC_ALL=C globally to ensure our scripts work the way we intend them to,
but this causes tar and unzip to fail to extract distfiles containing
names that cannot be expressed in ASCII.  This was previously masked by
a bug in libarchive which caused tar and unzip to fail to notice that
these names were unconvertible and just pass them through unchanged.

MFH:            2026Q2
Reviewed by:    bapt
Differential Revision:  https://reviews.freebsd.org/D57295

(cherry picked from commit 98103f19430200b36e9adcb10ed8831ce9ffc42f)
DeltaFile
+4-1Mk/bsd.port.mk
+4-11 files

FreeBSD/ports 98103f1Mk bsd.port.mk

Mk/bsd.port.mk: Add EXTRACT_ENV

Add an EXTRACT_ENV variable which defaults to LC_ALL=C.UTF-8.  We set
LC_ALL=C globally to ensure our scripts work the way we intend them to,
but this causes tar and unzip to fail to extract distfiles containing
names that cannot be expressed in ASCII.  This was previously masked by
a bug in libarchive which caused tar and unzip to fail to notice that
these names were unconvertible and just pass them through unchanged.

MFH:            2026Q2
Reviewed by:    bapt
Differential Revision:  https://reviews.freebsd.org/D57295
DeltaFile
+4-1Mk/bsd.port.mk
+4-11 files

LLVM/project 624586bllvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

Merge branch 'main' into users/kosarev/vcc-tuples
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+23,873-20,923llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+583,792-20,92328,938 files not shown
+3,252,506-1,110,43528,944 files

FreeBSD/ports 2e2e12esecurity/picosha2 distinfo Makefile

security/picosha2: update 1.0.0-23 → 1.0.1
DeltaFile
+3-3security/picosha2/distinfo
+1-2security/picosha2/Makefile
+4-52 files

FreeBSD/ports 8f2cc02cad/nvc distinfo Makefile

cad/nvc: update 1.20.1 → 1.21.0
DeltaFile
+3-3cad/nvc/distinfo
+1-1cad/nvc/Makefile
+4-42 files

LLVM/project f24ee22mlir/test/Conversion/MemRefToEmitC memref-to-emitc-alloc.mlir memref-to-emitc-alloc-dealloc.mlir

[mlir][EmitC] Include DeallocOp in AllocOp memref conversion tests (#198275)

This PR helps keep changes introduced in
https://github.com/llvm/llvm-project/pull/194591 visible, by renaming
files in a separate commit.
DeltaFile
+0-72mlir/test/Conversion/MemRefToEmitC/memref-to-emitc-alloc.mlir
+72-0mlir/test/Conversion/MemRefToEmitC/memref-to-emitc-alloc-dealloc.mlir
+72-722 files

LLVM/project 8ab00f2llvm/test/CodeGen/Generic available_externally_alias.ll 2009-03-17-LSR-APInt.ll

[z/OS][tests] XFAIL using aliases on z/OS (#200176)

This PR XFAIL 2 lit test cases as the following errors are expected:

```
FAIL: LLVM :: CodeGen/Generic/available_externally_alias.ll
# | <unknown>:0: error: Only aliases to functions is supported in GOFF.

FAIL: LLVM :: CodeGen/Generic/2009-03-17-LSR-APInt.ll
# | <unknown>:0: error: Weak alias/reference not supported on z/OS
```
DeltaFile
+2-2llvm/test/CodeGen/Generic/available_externally_alias.ll
+2-2llvm/test/CodeGen/Generic/2009-03-17-LSR-APInt.ll
+4-42 files

FreeBSD/ports 87e3fc6multimedia/obs-studio distinfo Makefile

multimedia/obs-studio: update 32.1.0 → 32.1.2
DeltaFile
+3-3multimedia/obs-studio/distinfo
+1-2multimedia/obs-studio/Makefile
+4-52 files

LLVM/project a16511cclang/lib/Driver Driver.cpp Types.cpp, clang/lib/Driver/ToolChains Clang.cpp

[clang][modules-driver] Precompile std modules independently of -o and final phase (#199289)

With this, Standard library modules are always precompiled as the
primary output of their `-cc1` invocation, instead of being produced as
a byproduct of compiling the Standard library modules to object files.

This also keeps Standard library module precompilation independent of
the final phase specified on the command line, so importing them keep
working under `-fsyntax-only` (and other command-line options that
specify the final phase).

This also makes the Standard library module precompilation independent
of the `-o` flag, so that a command like `clang -std=c++23
-fmodules-driver main.cpp -o main` no longer redirects the Standard
library module outputs to 'main', breaking the compilation.
DeltaFile
+69-1clang/test/Driver/modules-driver-import-std.cpp
+41-13clang/lib/Driver/Driver.cpp
+33-9clang/lib/Driver/Types.cpp
+11-11clang/test/Driver/modules-driver-dep-graph-stdlib-modules.cpp
+15-2clang/lib/Driver/ModulesDriver.cpp
+5-1clang/lib/Driver/ToolChains/Clang.cpp
+174-372 files not shown
+180-378 files

LLVM/project 5536348llvm/utils/lit/lit TestingConfig.py

[lit] Handle config loading safely (#200168)

Currently, the config file is opened outside the `try` block without
explicit encoding and handled with a bare `except`.
We can move to putting a `with open()` context manager inside the `try`
block and catching OSError.

Signed-off-by: Prasoon Kumar <prasoonkumar054 at gmail.com>
DeltaFile
+3-3llvm/utils/lit/lit/TestingConfig.py
+3-31 files

LLVM/project 3c21a0cllvm/lib/Target/SPIRV SPIRVLegalizerInfo.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_ALTERA_arbitrary_precision_integers i128-icmp.ll

[SPIR-V] Add s128 to allPtrsScalarsAndVectors in legalizer (#199998)

Without this, i128 G_ICMP fails legalization before OpTypeInt emits the
diagnostic

---------

Co-authored-by: Dmitry Sidorov <dsidorov at amd.com>
DeltaFile
+32-0llvm/test/CodeGen/SPIRV/extensions/SPV_ALTERA_arbitrary_precision_integers/i128-icmp.ll
+5-5llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
+37-52 files