OPNSense/core 8850b31 — src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.xml

interafes: remove this comment
DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+0-11 files

LLVM/project 452c9b5 — clang/test/CodeGen/AArch64/sve maxv.c, clang/test/CodeGen/AArch64/sve-intrinsics acle_sve_maxv.c

[clang][CIR] Add tests for SVE MAXV intrinsics (#230080)

adds CIR tests for svmaxv (plain SVE) intrinsics.

Moves and adapts sve-intrinsics/acle_sve_maxv.c to sve/maxv.c.

Part of #223963
DeltaFile
+0-207clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_maxv.c
+207-0clang/test/CodeGen/AArch64/sve/maxv.c
+207-2072 files

FreeNAS/freenas 9d2a4d0 — src/middlewared/middlewared/plugins/zfs resource_processes.py encryption_lock.py, src/middlewared/middlewared/pytest/unit/plugins/iscsi test_zfs_delegate.py

Make remaining async zfs.resource methods sync

## Problem
When dataset logic moved into zfs.resource, the attachment and process-killing methods were brought over as async to keep that diff small, unlike the rest of the namespace. The attachment delegate `validate_set`/`after_set` hooks were also async even though their only caller is the sync `zfs.resource.set`, so every hook bounced from the set thread onto the event loop, and SMB's hook went back out to another thread to query attachments. On top of that, pool export, import, reimport and dataset unlock each looped over the delegates themselves, repeating the log-and-continue handling, and fetched the delegate lists through private zfs.resource methods via call2.

## Solution
- **Sync zr methods:** attachments, attachments_with_path and kill_processes are sync. Delegate coroutines run through `context.run_coroutine` and `kill_processes` drives `service.control` jobs with `call_sync2(...).wait_sync()`. `processes_using_dataset_tree` is sync as well, with `pool.processes` running it via `to_thread`.
- **Sync set hooks:** `validate_set`/`after_set` are plain methods on the delegate base and in the SMB, iSCSI, NVMe-oF and VM delegates, called inline by `zfs.resource.set`. Registering a delegate whose hooks are still coroutine functions raises, since a leftover `async def` would otherwise silently skip validation.
- **Delegate fan-out lives in `resource_attachments`:** `stop_all`/`delete_all` run a delegate method across every registered delegate and abort on the first failure; `start_all_after_reimport`, `start_all_after_unlock` and `cleanup_all_after_pool_destroy` run the post-event hooks, logging each failure and continuing; `query_all` is the async attachment query; `delegates_in_start_order`/`delegates_in_stop_order` give the ordering to callers that keep their own loop. The names keep them apart from the delegate methods of the same verb.
- **Callers:** pool export/import iterate the ordering helpers directly, `pool.attachments` awaits `query_all`, lock/unlock run the module coroutines through `run_coroutine`, and `zfs.resource.destroy` deletes attachments with one sequential `delete_all` hop instead of two per delegate. The private `zfs.resource.attachment_delegates_for_start`/`_for_stop`, `stop_attachment_delegates` and `zfs.resource.encryption.start_attachments_on_unlock` are gone, having no other users.
DeltaFile
+74-14src/middlewared/middlewared/plugins/zfs/resource_attachments.py
+6-21src/middlewared/middlewared/plugins/zfs/encryption_lock.py
+7-20src/middlewared/middlewared/plugins/zfs/resource.py
+10-14src/middlewared/middlewared/pytest/unit/plugins/iscsi/test_zfs_delegate.py
+13-8src/middlewared/middlewared/pytest/unit/plugins/pool/test_destroy_pool_attachments.py
+7-7src/middlewared/middlewared/plugins/zfs/resource_processes.py
+117-8412 files not shown
+148-13318 files

OPNSense/core d594c18 — src/etc/inc filter.inc, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.xml

Lets not invent a new default for syncookies
DeltaFile
+5-1src/etc/inc/filter.inc
+2-2src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_7.php
+0-2src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+7-53 files

LLVM/project b1767ea — clang/test/CodeGen/AArch64/sve eorv.c, clang/test/CodeGen/AArch64/sve-intrinsics acle_sve_eorv.c

[clang][CIR] Add tests for SVE EORV intrinsics (#230083)

adds CIR tests for sveorv (plain SVE) intrinsics.

Moves and adapts sve-intrinsics/acle_sve_eorv.c to sve/eorv.c.

Part of #223963
DeltaFile
+159-0clang/test/CodeGen/AArch64/sve/eorv.c
+0-155clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_eorv.c
+159-1552 files

OPNSense/core b94ae45 — src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes DeviceField.php

interfaces: still need to translate optgroup in controller
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/DeviceField.php
+3-01 files

OPNSense/core 2e6909b — src/opnsense/mvc/app/models/OPNsense/IPsec IPsec.xml

VPN: IPsec - upgrade model version for https://github.com/opnsense/core/pull/11002
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml
+1-11 files

OPNSense/core 2722a1a — src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms settings.xml, src/opnsense/mvc/app/models/OPNsense/IPsec IPsec.xml

ipsec: add charon retry_initiate_interval to advanced settings (#11002)

* ipsec: add charon retry_initiate_interval to advanced settings

A connection with start action "start" and a hostname as remote gateway
is initiated once when it is loaded.  If the name cannot be resolved at
that time, e.g. during boot before a DHCP WAN is usable, charon aborts
the initiation and never retries it.  Exposing retry_initiate_interval
lets charon retry the resolution instead.

Ref: #10997

* ipsec: default charon retry_initiate_interval to 30 seconds

---------

Co-authored-by: Claudio <claudio at guareschi.org>
DeltaFile
+6-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/settings.xml
+4-0src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml
+10-02 files

LLVM/project ce36ebd — llvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp

update
DeltaFile
+2-2llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+2-21 files

LLVM/project b91277a — llvm/include/llvm/TableGen Record.h, llvm/lib/TableGen Record.cpp

TableGen: Cache resolved class instantiations

The same class instantiation is often referenced many times in one
record, and each reference was resolved again from scratch along with
everything nested in its arguments. Cache the results in MapResolver and
RecordResolver. The cache is cleared when the mappings change, and is
bypassed while a mapped variable is being resolved.

Nested instantiations are resolved through a TrackUnresolvedResolver,
which does not change the result. These share the cache of the
underlying resolver, which also records whether any references were left
unresolved so the trackers can be updated on a hit.

Gigainstructions executed by llvm-tblgen --null-backend

             before   after
  AMDGPU.td   71.75   18.22  -74.6%
  X86.td       6.10    6.15   +0.8%
  AArch64.td   3.28    3.32   +1.3%

    [3 lines not shown]
DeltaFile
+142-3llvm/include/llvm/TableGen/Record.h
+14-4llvm/lib/TableGen/Record.cpp
+156-72 files

LLVM/project 3ab5ef2 — llvm/include/llvm/TableGen Record.h, llvm/lib/TableGen Record.cpp

TableGen: Skip resolving values that cannot change

Lists, dags, bits and arguments made only of leaf values always resolve
to themselves, but resolving them still walked every element. Record
this when they are created and return early.

Gigainstructions executed by llvm-tblgen --null-backend

             before   after
  AMDGPU.td   79.12   71.73   -9.3%
  X86.td       6.25    6.12   -2.1%
  AArch64.td   3.40    3.28   -3.7%
  RISCV.td     8.34    8.19   -1.8%

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+18-2llvm/include/llvm/TableGen/Record.h
+19-0llvm/lib/TableGen/Record.cpp
+37-22 files

LLVM/project 6d66a46 — llvm/lib/TableGen Record.cpp

TableGen: Use DenseMap for the IntInit pool

Gigainstructions executed by llvm-tblgen --null-backend

             before   after
  AMDGPU.td   79.34   79.13   -0.3%
  X86.td       6.30    6.25   -0.7%
  AArch64.td   3.43    3.41   -0.6%
  RISCV.td     8.40    8.34   -0.7%

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-2llvm/lib/TableGen/Record.cpp
+1-21 files

FreeBSD/ports 6e9976d — www/remark42 Makefile distinfo, www/remark42/files remark.in

www/remark42: update to 1.18.0

While here, bring the rc script in line with upstream's options:

- Rename remark_disable_fancy_html_formatting to
  remark_disable_fancy_text_formatting; the old name exported a
  variable the server does not read.
- Rename the remark_auth_enable and remark_auth_email_subject
  defaults to remark_auth_email_enable and remark_auth_email_subj,
  the names that are actually exported.
- Add remark_trusted_proxy, remark_auth_ttl_jwt,
  remark_auth_ttl_cookie, remark_auth_send_jwt_header,
  remark_auth_microsoft_tenant, remark_auth_custom_*,
  remark_telegram_api_url and remark_smtp_helo_host.
- Default remark_avatar_uri and remark_ssl_acme_location to the data
  directory instead of a path relative to the working directory.
DeltaFile
+34-9www/remark42/files/remark.in
+7-7www/remark42/distinfo
+2-3www/remark42/Makefile
+43-193 files

LLVM/project 8590be0 — bolt/test/RISCV constant-island-branch-rescan.s validate-multiple-branch-targets.s

[BOLT][RISCV] Add RISCV tests for external branch target validation (#223991)

Add RISC-V regression tests to complement #221927, covering two external
branch target validation cases.
DeltaFile
+38-0bolt/test/RISCV/validate-multiple-branch-targets.s
+36-0bolt/test/RISCV/constant-island-branch-rescan.s
+74-02 files

LLVM/project 985239e — mlir/include/mlir/Dialect/OpenACC OpenACC.h, mlir/lib/Dialect/OpenACC/Transforms ACCComputeLowering.cpp ACCEmitRemarksLoop.cpp

[mlir][acc] Report independent loops not parallelized due to unstructured control flow (#230066)

An independent acc loop whose body has unstructured control flow (for
example a backward GOTO) cannot be represented as a structured loop, so
it is executed sequentially. This happened silently: no remark was
emitted for the loop, and the user only saw a serial kernel without a
reason.

Emit a remark for such loops stating that they are not parallelized
because their control flow could not be represented as a structured
loop. This lets users identify loops that are asserted parallel but run
sequentially.

Co-Authored-By: Claude
DeltaFile
+100-0mlir/test/Dialect/OpenACC/acc-compute-lowering-unstructured.mlir
+22-0mlir/test/Dialect/OpenACC/acc-emit-remarks-loop.mlir
+15-3mlir/lib/Dialect/OpenACC/Transforms/ACCEmitRemarksLoop.cpp
+13-0mlir/lib/Dialect/OpenACC/Transforms/ACCComputeLowering.cpp
+7-0mlir/include/mlir/Dialect/OpenACC/OpenACC.h
+157-35 files

LLVM/project f90c789 — clang/lib/Sema SemaDeclAttr.cpp

[clang][CUDA] Perform lvalue-to-rvalue conversion on `__cluster_dims__` attribute arguments (#227998)

A `ConstantExpr` with an lvalue subexpression should always have an
lvalue APValue result.
DeltaFile
+5-1clang/lib/Sema/SemaDeclAttr.cpp
+5-11 files

HardenedBSD/src 3135266 — sys/dev/iwm if_iwm_phy_ctxt.c if_iwm_pcie_trans.h

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+294-14sys/dev/iwm/if_iwm.c
+141-7sys/dev/iwm/if_iwm_pcie_trans.c
+21-0sys/dev/iwm/if_iwmvar.h
+3-0sys/dev/iwm/if_iwm_phy_ctxt.c
+3-0sys/dev/iwm/if_iwm_pcie_trans.h
+3-0sys/dev/iwm/if_iwm_config.h
+465-212 files not shown
+467-228 files

HardenedBSD/src c2fb319 — . .cirrus.yml, lib/libkvm kvm_minidump_powerpc64.c kvm_minidump_powerpc64_radix.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+270-0lib/libkvm/kvm_minidump_powerpc64_radix.c
+0-220.cirrus.yml
+185-0lib/libkvm/tests/kvm_open2_test.c
+160-0sys/powerpc/aim/mmu_radix.c
+26-2sys/fs/devfs/devfs_vnops.c
+14-12lib/libkvm/kvm_minidump_powerpc64.c
+655-23419 files not shown
+716-30125 files

HardenedBSD/src 4582ef7 — sys/dev/iwm if_iwm_phy_ctxt.c if_iwm_pcie_trans.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+294-14sys/dev/iwm/if_iwm.c
+141-7sys/dev/iwm/if_iwm_pcie_trans.c
+21-0sys/dev/iwm/if_iwmvar.h
+3-0sys/dev/iwm/if_iwm_phy_ctxt.c
+3-0sys/dev/iwm/if_iwm_pcie_trans.h
+3-0sys/dev/iwm/if_iwm_config.h
+465-212 files not shown
+467-228 files

HardenedBSD/src ff4e0b5 — . .cirrus.yml, lib/libkvm kvm_minidump_powerpc64.c kvm_minidump_powerpc64_radix.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+270-0lib/libkvm/kvm_minidump_powerpc64_radix.c
+0-220.cirrus.yml
+185-0lib/libkvm/tests/kvm_open2_test.c
+160-0sys/powerpc/aim/mmu_radix.c
+26-2sys/fs/devfs/devfs_vnops.c
+14-12lib/libkvm/kvm_minidump_powerpc64.c
+655-23419 files not shown
+716-30125 files

LLVM/project cd1b8e8 — llvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp, llvm/test/CodeGen/AMDGPU amdgpu-sw-lower-lds-flat-arg-kernel-id.ll

[AMDGPU][SwLowerLDS] Lower non-kernels with LDS instructions and assign kernel IDs to their callers
DeltaFile
+122-84llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+152-0llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-arg-kernel-id.ll
+274-842 files

HardenedBSD/ports eade46c — lang/typstyle Makefile distinfo, multimedia/gstreamer1-plugins-rust Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+543-507multimedia/gstreamer1-plugins-rust/distinfo
+373-367lang/typstyle/distinfo
+270-252multimedia/gstreamer1-plugins-rust/Makefile.crates
+213-215www/marmite/distinfo
+187-185lang/typstyle/Makefile
+105-106www/marmite/Makefile.crates
+1,691-1,63289 files not shown
+2,169-2,12995 files

LLVM/project 6550729 — llvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp, llvm/test/CodeGen/AMDGPU amdgpu-sw-lower-lds-flat-to-lds-cast.ll amdgpu-sw-lower-lds-flat-to-lds-cast-roundtrip.ll

use ptrtoaddr
DeltaFile
+127-0llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast-vector.ll
+5-5llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+2-2llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast.ll
+2-2llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast-roundtrip.ll
+136-94 files

LLVM/project 7091437 — llvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp, llvm/test/CodeGen/AMDGPU amdgpu-sw-lower-lds-flat-to-lds-cast-roundtrip.ll amdgpu-sw-lower-lds-flat-to-lds-cast.ll

[AMDGPU][SwLowerLDS] Rebase flat to LDS addrspacecasts to buffer offsets
DeltaFile
+117-0llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast.ll
+87-0llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast-roundtrip.ll
+33-5llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+237-53 files

LLVM/project c53c089 — libc CMakeLists.txt, libc/docs/dev code_style.md

[libc] Fail configure if requested linting cannot run (#231001)

If linting was requested but could not run, CMake previously disabled it
with a warning and generated an empty libc-lint target.

Change these conditions to FATAL_ERROR so misconfigurations fail early:
* Compiler is not Clang
* clang-tidy is not found
* Auto-discovered clang-tidy has a mismatched major version

If LLVM_LIBC_CLANG_TIDY is set explicitly, treat version mismatches as a
warning instead of an error.

Document the configure requirements in code_style.md.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+71-35libc/CMakeLists.txt
+29-0libc/docs/dev/code_style.md
+100-352 files

FreeBSD/ports 602e7ef — devel/electron42 Makefile, devel/electron42/files apply-electron-patches.sh

devel/electron{41,42,43,44}: Fix build with LOCALBASE != /usr/local
DeltaFile
+1-1devel/electron44/files/apply-electron-patches.sh
+1-1devel/electron44/Makefile
+1-1devel/electron43/files/apply-electron-patches.sh
+1-1devel/electron43/Makefile
+1-1devel/electron42/files/apply-electron-patches.sh
+1-1devel/electron42/Makefile
+6-62 files not shown
+8-88 files

HardenedBSD/ports 602e7ef — devel/electron42 Makefile, devel/electron42/files apply-electron-patches.sh

devel/electron{41,42,43,44}: Fix build with LOCALBASE != /usr/local
DeltaFile
+1-1devel/electron44/files/apply-electron-patches.sh
+1-1devel/electron44/Makefile
+1-1devel/electron43/files/apply-electron-patches.sh
+1-1devel/electron43/Makefile
+1-1devel/electron42/files/apply-electron-patches.sh
+1-1devel/electron42/Makefile
+6-62 files not shown
+8-88 files

LLVM/project 057f9bf — llvm/include/llvm/Analysis VecFuncs.def, llvm/include/llvm/IR RuntimeLibcalls.td

[AMDLIBM] Map new vector calls in VecFuncs (#224614)

Emit vector variant amd_vr* calls for atan2/tanh/cosh/exp10/acos calls

aocl-libm-ose repo :
[amdlibm_vec.h](https://github.com/amd/aocl-libm-ose/blob/master/include/external/amdlibm_vec.h)
DeltaFile
+343-6llvm/test/Transforms/Util/add-TLI-mappings.ll
+119-0llvm/test/Transforms/LoopVectorize/X86/amdlibm-calls-finite.ll
+80-22llvm/test/Transforms/LoopVectorize/X86/amdlibm-calls.ll
+34-0llvm/include/llvm/Analysis/VecFuncs.def
+17-0llvm/include/llvm/IR/RuntimeLibcalls.td
+593-285 files

FreeBSD/ports f1aab7f — devel/electron41 Makefile, devel/electron42 Makefile

devel/electron{41,42,43,44}: Add AVX512 option to support older CPUs

Builds on older CPUs without AVX512 instructions support fail with the
following error:

In file included from ../../third_party/skia/modules/skcms/src/skcms_TransformSkx.cc:53:
../../third_party/skia/modules/skcms/src/Transform_inl.h:152:15: error: always_inline function '_mm512_cvtph_ps' requires target feature 'avx512f', but would be inlined into function 'F_from_Half' that is compiled without support for 'avx512f'
  152 |     return (F)_mm512_cvtph_ps((__m256i)half);

Add AVX512 option, which is ON by default (status quo). Users can set
the option to OFF to build on older hardware.

PR:             299208
Reported by:    Hiroo Ono <hiroo.ono+freebsd at gmail.com>
Tested by:      Hiroo Ono <hiroo.ono+freebsd at gmail.com>
DeltaFile
+5-2devel/electron44/Makefile
+5-2devel/electron43/Makefile
+5-2devel/electron42/Makefile
+5-2devel/electron41/Makefile
+20-84 files

HardenedBSD/ports f1aab7f — devel/electron41 Makefile, devel/electron42 Makefile

devel/electron{41,42,43,44}: Add AVX512 option to support older CPUs

Builds on older CPUs without AVX512 instructions support fail with the
following error:

In file included from ../../third_party/skia/modules/skcms/src/skcms_TransformSkx.cc:53:
../../third_party/skia/modules/skcms/src/Transform_inl.h:152:15: error: always_inline function '_mm512_cvtph_ps' requires target feature 'avx512f', but would be inlined into function 'F_from_Half' that is compiled without support for 'avx512f'
  152 |     return (F)_mm512_cvtph_ps((__m256i)half);

Add AVX512 option, which is ON by default (status quo). Users can set
the option to OFF to build on older hardware.

PR:             299208
Reported by:    Hiroo Ono <hiroo.ono+freebsd at gmail.com>
Tested by:      Hiroo Ono <hiroo.ono+freebsd at gmail.com>
DeltaFile
+5-2devel/electron44/Makefile
+5-2devel/electron43/Makefile
+5-2devel/electron42/Makefile
+5-2devel/electron41/Makefile
+20-84 files