FreeNAS/freenas 5eda704 — src/middlewared/middlewared/api/v28_0_0 zfs_resource_crud.py, src/middlewared/middlewared/plugins/zfs create_rules.py

Create thick zvols with refreservation=auto

libzfs now resolves refreservation=auto in zfs_create() (openzfs/zfs
PR #19227), so a thick volume gets the reservation `zfs create -V`
would set, the volsize plus metadata and raidz/draid overhead, and
libzfs grows it along with the volsize. Default to it at creation
instead of reserving exactly the volsize, accept an explicit 'auto'
the way zfs.resource.set already does, and reject it for a filesystem
with the same error.

Volumes created by earlier releases keep reserving exactly their
volsize until they are grown, which apply_thick_follow() still turns
into auto. The tests compare against a reference `zfs create -V`
volume through a shared helper, and one covers the legacy case.
DeltaFile
+13-13tests/api2/test_zvol_resize.py
+19-2tests/api2/test_zfs_resource_create.py
+14-2src/middlewared/middlewared/test/integration/assets/zfs_resource.py
+10-4src/middlewared/middlewared/plugins/zfs/create_rules.py
+9-1src/middlewared/middlewared/pytest/unit/api/test_zfs_types.py
+5-4src/middlewared/middlewared/api/v28_0_0/zfs_resource_crud.py
+70-264 files not shown
+79-3010 files

FreeBSD/ports 903e0bf — net-im/signal-desktop Makefile, net-im/signal-desktop/files patch-ts_components_SearchInput.dom.tsx patch-package.json

net-im/signal-desktop: Update to 8.29.0
DeltaFile
+576-321net-im/signal-desktop/files/pnpm-lock.yaml
+11-24net-im/signal-desktop/Makefile
+31-2net-im/signal-desktop/files/patch-pnpm-workspace.yaml
+30-0net-im/signal-desktop/files/patch-package.json
+10-8net-im/signal-desktop/files/pnpm/package-lock.json
+8-8net-im/signal-desktop/files/patch-ts_components_SearchInput.dom.tsx
+666-3635 files not shown
+684-38311 files

FreeBSD/ports 4ed1124 — multimedia/ringrtc Makefile.crates Makefile, multimedia/ringrtc/files patch-cargo-crates_cubeb-sys_build.rs patch-build_toolchain_gcc__toolchain.gni

multimedia/ringrtc: Update to 2.72.0
DeltaFile
+11-11multimedia/ringrtc/distinfo
+11-8multimedia/ringrtc/Makefile
+5-5multimedia/ringrtc/files/patch-build_toolchain_gcc__toolchain.gni
+10-0multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_libcubeb_src_cubeb__alsa.c
+5-3multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
+3-3multimedia/ringrtc/Makefile.crates
+45-302 files not shown
+49-328 files

FreeBSD/ports 9772d10 — security/node-sqlcipher Makefile

security/node-sqlcipher: unbreak

Fixes:  81ac8ffd793bfb3441567afcade925cdb6500d77 (www/npm*: Update to 12.0.2)
DeltaFile
+1-1security/node-sqlcipher/Makefile
+1-11 files

FreeBSD/ports a0ddea3 — net-im/libsignal-node Makefile Makefile.crates, net-im/libsignal-node/files patch-boring_boring-sys_main.rs

net-im/libsignal-node: Unbreak and update to 0.101.2

Fixes:  81ac8ffd793bfb3441567afcade925cdb6500d77 (www/npm*: Update to 12.0.2)
DeltaFile
+35-33net-im/libsignal-node/distinfo
+14-13net-im/libsignal-node/Makefile.crates
+6-9net-im/libsignal-node/Makefile
+2-2net-im/libsignal-node/files/patch-boring_boring-sys_main.rs
+57-574 files

OPNSense/core 530ee0c — src/www interfaces.php

interfaces: remove system_routing_configure() #9352

The function is called via $reload hook so adding another
hook makes no sense.  This may have changed since the original
commit below and since we need to priv-sep these calls the
easiest way is to remove it.  ;)

See also: https://github.com/pfsense/pfsense/commit/8e11b23f541d
DeltaFile
+0-1src/www/interfaces.php
+0-11 files

FreeBSD/ports 1fe07b6 — sysutils/py-ansible-core221 Makefile distinfo

sysutils/py-ansible-core221: Update to 2.21.5
DeltaFile
+3-3sysutils/py-ansible-core221/distinfo
+1-1sysutils/py-ansible-core221/Makefile
+4-42 files

LLVM/project 77b86e2 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp

Revert "[SLP]Support copyable GEP/zext main ops and relax gather pointer comp…"

This reverts commit a86de2f60d03be1f57d60a699708dd576ffa42a5.
DeltaFile
+75-201llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+0-90llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+41-35llvm/test/Transforms/SLPVectorizer/AArch64/long-non-power-of-2.ll
+43-13llvm/test/Transforms/SLPVectorizer/RISCV/gep-mixed-index-types.ll
+22-17llvm/test/Transforms/SLPVectorizer/X86/copyable-operands-reordering.ll
+25-8llvm/test/Transforms/SLPVectorizer/RISCV/gather-runtime-stride-with-base-lane.ll
+206-3649 files not shown
+260-45415 files

LLVM/project 606f058 — llvm/test/Transforms/LoopVectorize/X86 compress-idioms.ll

Rebase X86 tests
DeltaFile
+44-32llvm/test/Transforms/LoopVectorize/X86/compress-idioms.ll
+44-321 files

LLVM/project 8b9f70f — llvm/test/Transforms/LoopVectorize/VPlan compress-idioms.ll

Rebase fixups
DeltaFile
+3-3llvm/test/Transforms/LoopVectorize/VPlan/compress-idioms.ll
+3-31 files

LLVM/project 635436a — llvm/lib/Transforms/Utils LoopUtils.cpp, llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp LoopVectorize.cpp

Fixups
DeltaFile
+67-0llvm/test/Transforms/LoopVectorize/compress-idioms-negative-tests.ll
+10-5llvm/lib/Transforms/Utils/LoopUtils.cpp
+6-8llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+9-5llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+1-10llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+7-4llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+100-321 files not shown
+101-337 files

LLVM/project f7b1adc — llvm/test/Transforms/LoopVectorize/RISCV compress-idioms.ll, llvm/test/Transforms/LoopVectorize/X86 compress-idioms.ll

Rebase tests
DeltaFile
+45-29llvm/test/Transforms/LoopVectorize/RISCV/compress-idioms.ll
+12-12llvm/test/Transforms/LoopVectorize/X86/compress-idioms.ll
+57-412 files

LLVM/project 20d65fe — llvm/include/llvm/Transforms/Utils LoopUtils.h

Add LLVM_ABI marker
DeltaFile
+3-4llvm/include/llvm/Transforms/Utils/LoopUtils.h
+3-41 files

LLVM/project aea40e7 — llvm/lib/Transforms/Utils LoopUtils.cpp

Rebase fixups
DeltaFile
+1-1llvm/lib/Transforms/Utils/LoopUtils.cpp
+1-11 files

LLVM/project d114a4c — llvm/lib/Transforms/Vectorize LoopVectorize.cpp

Rebase fixups
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-11 files

LLVM/project 87cb9af — llvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h, llvm/lib/Transforms/Utils LoopUtils.cpp

[LoopVectorize] Support vectorization of compressing patterns in VPlan

RFC link: https://discourse.llvm.org/t/rfc-loop-vectorization-of-compress-store-expand-load-patterns/86442

This adds loop vectorizer support for "compressing" patterns,
for example:

```
int dst_idx = 0;
for (int i = 0; i < n; i++) {
  if (cond[i])
    dst[dst_idx++] = src[i];
}
```

Can be vectorized with a `llvm.masked.compressstore` as:

```
int dst_idx = 0;

    [74 lines not shown]
DeltaFile
+153-0llvm/test/Transforms/LoopVectorize/VPlan/compress-idioms.ll
+94-12llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+91-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+75-0llvm/lib/Transforms/Utils/LoopUtils.cpp
+63-9llvm/lib/Transforms/Vectorize/VPlan.h
+55-1llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+531-2216 files not shown
+738-3522 files

LLVM/project cd88204 — llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.h LoopVectorizationPlanner.cpp

Always pass a vector type to TTI.isLegalMaskedCompressStore/ExpandLoad
DeltaFile
+4-4llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+4-3llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+1-1llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+9-83 files

LLVM/project 02cd333 — llvm/test/Transforms/LoopVectorize compress-store-vec-epilogue.ll compress-idioms.ll, llvm/test/Transforms/LoopVectorize/AArch64 compress-idioms.ll

Update checks
DeltaFile
+333-418llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+132-53llvm/test/Transforms/LoopVectorize/X86/compress-idioms.ll
+59-43llvm/test/Transforms/LoopVectorize/AArch64/compress-idioms.ll
+54-4llvm/test/Transforms/LoopVectorize/compress-store-vec-epilogue.ll
+578-5184 files

LLVM/project c7db8c2 — clang/lib/CodeGen CodeGenFunction.cpp CGOpenMPRuntimeGPU.cpp, clang/test/OpenMP target_no_loop.c

[clang][OpenMP] Add no-loop SPMD kernel promotion

A target teams distribute parallel for that is guaranteed a thread for
every iteration does not need the loop around its body. Flang already
drops it and runs the region as a no-loop kernel.

Enable the same optimization for Clang through mirroring Flang's MLIR
promotion using OpenMPIRBuilder. The kernel is tagged SPMD_NO_LOOP, so
the runtime sizes the grid to the iteration space, and the body is
emitted without a loop around it. The canonical loop it consumes is
reconstructed in the no-loop branch rather than taken from an
OMPCanonicalLoop node, so the promotion does not require
-fopenmp-enable-irbuilder.

Restrict offload entry creation to module level finalize, preventing
asserts on missing offload entries from nested CodeGenFunction
finalizing before module completion.
DeltaFile
+128-44clang/lib/CodeGen/CGStmtOpenMP.cpp
+91-0offload/test/offloading/target-no-loop.c
+81-0clang/test/OpenMP/target_no_loop.c
+21-3clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
+10-8clang/lib/CodeGen/CodeGenFunction.cpp
+8-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+339-554 files not shown
+352-5710 files

LLVM/project b404e84 — clang/lib/CodeGen CodeGenFunction.h CGStmtOpenMP.cpp

Remove unused OnlyUnresolved parameter
DeltaFile
+2-16clang/lib/CodeGen/CGStmtOpenMP.cpp
+1-2clang/lib/CodeGen/CodeGenFunction.h
+3-182 files

OPNSense/core f76beb8 — src/etc/inc/plugins.inc.d core.inc

system: $config is unused in core.inc
DeltaFile
+0-5src/etc/inc/plugins.inc.d/core.inc
+0-51 files

FreeBSD/ports 6f7ba9e — www/freenginx Makefile.extmod, www/nginx Makefile.extmod

www/nginx-module-form-input: Rename GitHub project

The repository is joneum/nginx-form-input-module now

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx-module-form-input/distinfo
+2-2www/nginx-module-form-input/Makefile
+1-1www/nginx/Makefile.extmod
+1-1www/nginx-devel/Makefile.extmod
+1-1www/freenginx/Makefile.extmod
+8-85 files

OPNSense/core 1f96bd4 — src/www interfaces.php

interfaces: move legacy apply to /var/lib/php/tmp for #9352
DeltaFile
+9-9src/www/interfaces.php
+9-91 files

FreeNAS/freenas 5549830 —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 6bdbb87 — src/middlewared/middlewared/plugins zettarepl.py, src/middlewared/middlewared/plugins/replication crud.py

NAS-144133 / 28.0.0-BETA.1 / Load zettarepl state from the database on failover (#19899)
DeltaFile
+137-0tests/api2/test_zettarepl_state.py
+80-48src/middlewared/middlewared/plugins/zettarepl_/state.py
+6-1src/middlewared/middlewared/plugins/snapshot/crud.py
+3-2src/middlewared/middlewared/plugins/zettarepl.py
+3-2src/middlewared/middlewared/plugins/replication/crud.py
+2-2src/middlewared/middlewared/plugins/snapshot/__init__.py
+231-552 files not shown
+237-578 files

FreeBSD/ports d4a2477 — devel/jenkins Makefile distinfo

devel/jenkins: Update to 2.585

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

LLVM/project c709890 — clang/lib/CodeGen CodeGenFunction.cpp CGOpenMPRuntimeGPU.cpp, clang/test/OpenMP target_no_loop.c

[clang][OpenMP] Add no-loop SPMD kernel promotion

A target teams distribute parallel for that is guaranteed a thread for
every iteration does not need the loop around its body. Flang already
drops it and runs the region as a no-loop kernel.

Enable the same optimization for Clang through mirroring Flang's MLIR
promotion using OpenMPIRBuilder. The kernel is tagged SPMD_NO_LOOP, so
the runtime sizes the grid to the iteration space, and the body is
emitted without a loop around it. The canonical loop it consumes is
reconstructed in the no-loop branch rather than taken from an
OMPCanonicalLoop node, so the promotion does not require
-fopenmp-enable-irbuilder.

Restrict offload entry creation to module level finalize, preventing
asserts on missing offload entries from nested CodeGenFunction
finalizing before module completion.
DeltaFile
+128-44clang/lib/CodeGen/CGStmtOpenMP.cpp
+91-0offload/test/offloading/target-no-loop.c
+81-0clang/test/OpenMP/target_no_loop.c
+21-3clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
+10-8clang/lib/CodeGen/CodeGenFunction.cpp
+8-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+339-554 files not shown
+352-5710 files

LLVM/project a38f747 — clang/lib/CodeGen CodeGenFunction.h CGStmtOpenMP.cpp

Remove unused OnlyUnresolved parameter
DeltaFile
+2-16clang/lib/CodeGen/CGStmtOpenMP.cpp
+1-2clang/lib/CodeGen/CodeGenFunction.h
+3-182 files

OPNSense/core fb4f91c — src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml OpenVPN.php

VPN: OpenVPN: Instances - improve keepalive validation, mentioned in https://github.com/opnsense/core/pull/10174

(cherry picked from commit 43dc040cfb0b11784ebbc691ea18f1c006e054cb)
DeltaFile
+5-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+1-1src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+6-12 files

OPNSense/core d2dcdbe — src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms dialogInstance.xml, src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.php

VPN: OpenVPN: Instances - default keepalive to 10 60 in server mode and explain in the help text. closes https://github.com/opnsense/core/pull/10174

(cherry picked from commit 89a74ce83f32b9e01eaf1cbe730345238a19f3da)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms/dialogInstance.xml
+2-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+3-12 files