LLVM/project 83bc933mlir/include/mlir/Dialect/Utils IndexingUtils.h

NFC: MLIR Indexing Utils comment fix (#183438)

the comment for delinearize was incorrect and swapped modulus and
division, updated comment to match code
DeltaFile
+2-2mlir/include/mlir/Dialect/Utils/IndexingUtils.h
+2-21 files

LLVM/project 008dc8bflang-rt/lib/runtime execute.cpp, flang-rt/unittests/Runtime CommandTest.cpp

[flang-rt] Fix EXECUTE_COMMAND_LINE() on Windows (#184875)

Detect cmd.exe special status code 9009 that indicates "command not
found" condition. Crash the process if "command not found" detected when
CMDSTAT was not specified.
DeltaFile
+44-10flang-rt/lib/runtime/execute.cpp
+8-8flang-rt/unittests/Runtime/CommandTest.cpp
+52-182 files

LLVM/project c9555f6lldb/source/Plugins/DynamicLoader/Darwin-Kernel DynamicLoaderDarwinKernel.cpp

[lldb][Darwin] Don't try to insert breakpoint on corefiles (#184749)

lldb is printing an error that the kext-loaded notification breakpoint
can't be set when debugging a kernel corefile. The breakpoint only needs
to be inserted in live debug sessions.

rdar://170813438
DeltaFile
+2-1lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
+2-11 files

FreeNAS/freenas 865ac5bsrc/middlewared/middlewared/plugins snapshot.py, src/middlewared/middlewared/plugins/snapshot __init__.py crud.py

Convert pool.snapshottask to the new pattern
DeltaFile
+0-360src/middlewared/middlewared/plugins/snapshot.py
+195-0src/middlewared/middlewared/plugins/snapshot/__init__.py
+182-0src/middlewared/middlewared/plugins/snapshot/crud.py
+0-81src/middlewared/middlewared/plugins/snapshot_/task_retention.py
+73-0src/middlewared/middlewared/plugins/snapshot/retention.py
+46-0src/middlewared/middlewared/plugins/snapshot/attachment.py
+496-4415 files not shown
+551-48411 files

NetBSD/pkgsrc-wip 559aa72. Makefile, maolan distinfo cargo-depends.mk

maolan: add new package for testing
DeltaFile
+1,856-0maolan/distinfo
+619-0maolan/cargo-depends.mk
+23-0maolan/Makefile
+3-1Makefile
+2-0maolan/DESCR
+2-0maolan/PLIST
+2,505-16 files

FreeNAS/freenas 0d6d057src/middlewared/middlewared/plugins/filesystem_ utils.py

Address review

(cherry picked from commit 25e0f7173d46d1020d56a37485b248c97d4c99a4)
DeltaFile
+6-1src/middlewared/middlewared/plugins/filesystem_/utils.py
+6-11 files

FreeNAS/freenas 29e45b6src/middlewared/middlewared/utils mount.py

filter out snapshots from iter_mountinfo

This commit adds a non-default parameter to include ZFS
snapshots in iter_mountinfo results. It fixes a bug whereby
automounted snapshots could accidentally leak into mount
info results causing logic relying on this to potentially
walk into snapshot directories. Heuristic is to check
whether source filesystem has an @ character and is ZFS
in order to positively identify snapshots vs other
filesystems. One impact of this heuristic is that users
manually mounting snapshots into normal filesystem paths
will have the snapshot excluded from results. I think
this is probably the correct solution, but one we can
revisit if needed.

(cherry picked from commit 2505bd0f508aad3387a450a5a6c3866ba2d8d909)
DeltaFile
+38-3src/middlewared/middlewared/utils/mount.py
+38-31 files

FreeNAS/freenas 61aec21src/middlewared/middlewared/utils mount.py

Remove unnecessary note

(cherry picked from commit 6eef4bee234b0126d6b1182a3b2c4864f93e4c1b)
DeltaFile
+0-5src/middlewared/middlewared/utils/mount.py
+0-51 files

FreeNAS/freenas 7b513a8src/middlewared/middlewared/utils mount.py

Remove unnecessary note

(cherry picked from commit 6eef4bee234b0126d6b1182a3b2c4864f93e4c1b)
DeltaFile
+0-5src/middlewared/middlewared/utils/mount.py
+0-51 files

FreeNAS/freenas 8da9e87src/middlewared/middlewared/plugins/filesystem_ utils.py

Address review

(cherry picked from commit 25e0f7173d46d1020d56a37485b248c97d4c99a4)
DeltaFile
+6-1src/middlewared/middlewared/plugins/filesystem_/utils.py
+6-11 files

FreeNAS/freenas decccbbsrc/middlewared/middlewared/utils mount.py

filter out snapshots from iter_mountinfo

This commit adds a non-default parameter to include ZFS
snapshots in iter_mountinfo results. It fixes a bug whereby
automounted snapshots could accidentally leak into mount
info results causing logic relying on this to potentially
walk into snapshot directories. Heuristic is to check
whether source filesystem has an @ character and is ZFS
in order to positively identify snapshots vs other
filesystems. One impact of this heuristic is that users
manually mounting snapshots into normal filesystem paths
will have the snapshot excluded from results. I think
this is probably the correct solution, but one we can
revisit if needed.

(cherry picked from commit 2505bd0f508aad3387a450a5a6c3866ba2d8d909)
DeltaFile
+38-3src/middlewared/middlewared/utils/mount.py
+38-31 files

FreeNAS/freenas 93b6ec6src/middlewared/middlewared/plugins/filesystem_ utils.py, src/middlewared/middlewared/utils mount.py

NAS-140148 / 27.0.0-BETA.1 / filter out snapshots from iter_mountinfo (#18374)

This commit adds a non-default parameter to include ZFS snapshots in
iter_mountinfo results. It fixes a bug whereby automounted snapshots
could accidentally leak into mount info results causing logic relying on
this to potentially walk into snapshot directories. Heuristic is to
check whether source filesystem has an @ character and is ZFS in order
to positively identify snapshots vs other filesystems. One impact of
this heuristic is that users manually mounting snapshots into normal
filesystem paths will have the snapshot excluded from results. I think
this is probably the correct solution, but one we can revisit if needed.
DeltaFile
+33-3src/middlewared/middlewared/utils/mount.py
+6-1src/middlewared/middlewared/plugins/filesystem_/utils.py
+39-42 files

OpenZFS/src 5dad945cmd/zfs zfs_main.c, include libzfs.h

Add --no-preserve-encryption flag

* Add an option to send datasets with params or replicate
without preserving encryption
* Add a test case for the new functionality

Reviewed-by: Paul Dagnelie <paul.dagnelie at klarasystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Chris Jacobs <idefix2020dev at gmail.com>
Closes #18240
DeltaFile
+31-15lib/libzfs/libzfs_sendrecv.c
+13-4man/man8/zfs-send.8
+7-3cmd/zfs/zfs_main.c
+8-0tests/zfs-tests/tests/functional/rsend/send_encrypted_props.ksh
+3-0include/libzfs.h
+62-225 files

LLVM/project 559951clibclc/clc/include/clc/subgroup sub_group_broadcast.h, libclc/clc/lib/amdgcn SOURCES

libclc: Add sub_group_broadcast
DeltaFile
+55-0libclc/clc/lib/amdgcn/subgroup/sub_group_broadcast.cl
+43-0libclc/clc/include/clc/subgroup/sub_group_broadcast.h
+32-0libclc/opencl/lib/generic/subgroup/sub_group_broadcast.cl
+1-0libclc/clc/lib/amdgcn/SOURCES
+1-0libclc/opencl/lib/generic/SOURCES
+132-05 files

LLVM/project 1813143libclc/opencl/lib/amdgcn SOURCES, libclc/opencl/lib/amdgcn/subgroup subgroup.cl

libclc: Add amdgpu subgroup functions
DeltaFile
+74-0libclc/opencl/lib/amdgcn/subgroup/subgroup.cl
+1-0libclc/opencl/lib/amdgcn/SOURCES
+75-02 files

LLVM/project 0b5d5eflibclc/opencl/lib/generic/atomic atomic_work_item_fence.cl

__opencl_get_clang_memory_scope
DeltaFile
+2-1libclc/opencl/lib/generic/atomic/atomic_work_item_fence.cl
+2-11 files

LLVM/project e2d14bflibclc/clc/lib/amdgcn/mem_fence clc_mem_fence.cl, libclc/opencl/lib/generic SOURCES

libclc: Add atomic_work_item_fence
DeltaFile
+17-0libclc/opencl/lib/generic/atomic/atomic_work_item_fence.cl
+2-0libclc/clc/lib/amdgcn/mem_fence/clc_mem_fence.cl
+1-0libclc/opencl/lib/generic/SOURCES
+20-03 files

LLVM/project 34259b7mlir/include/mlir/Dialect/XeGPU/IR XeGPUAttrs.td, mlir/lib/Dialect/XeGPU/IR XeGPUDialect.cpp

[MLIR][XeGPU] Refactoring Transpose OP Layout Propagation (#184702)

This PR refactors Transpose Op Layout Propagation: 
1. Add inferTransposeSourceLayout() to layout utility, enhance layout
propagation and conflict handling to use this function
2. Add Layout utility: TransposeDims()
3. Refactor IsTransposeOf() and fix minor bugs
4. Fix minor issue in dropSgLayoutAndData()
DeltaFile
+143-14mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
+27-47mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
+18-0mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+5-2mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+3-3mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
+3-3mlir/test/Dialect/XeGPU/propagate-layout.mlir
+199-693 files not shown
+209-729 files

LLVM/project c6e2ff8libclc/opencl/lib/generic/synchronization work_group_barrier.cl

__opencl_get_clang_memory_scope
DeltaFile
+4-3libclc/opencl/lib/generic/synchronization/work_group_barrier.cl
+4-31 files

OpenZFS/src c329530config Rules.am, include Makefile.am

Add simd_config.h and HAVE_SIMD() selector

We need to select which SIMD variable to check based on the compilation
target: HAVE_KERNEL_xxx for the Linux kernel, HAVE_TOOLCHAIN_xxx for
other platforms.

This adds a HAVE_SIMD() macro returns the right result depending on the
definedness or value of the variable for this target.

The macro is in simd_config.h, which is forcibly included in every
compiler call (like zfs_config.h), to ensure that it can be used
directly without further includes.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18285
DeltaFile
+102-0include/sys/simd_config.h
+5-2module/Makefile.bsd
+2-0module/Kbuild.in
+1-0include/Makefile.am
+1-0config/Rules.am
+111-25 files

OpenZFS/src 35f74f8include zfs_fletcher.h, module/icp/algs/blake3 blake3_impl.c

Convert all HAVE_<name> SIMD gates to HAVE_SIMD(<name>)

The original names no longer exist, and the new ones will need to be
selectable based on the current compilation target.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18285
DeltaFile
+8-8include/zfs_fletcher.h
+8-8module/icp/algs/sha2/sha256_impl.c
+8-8module/icp/algs/blake3/blake3_impl.c
+8-8module/icp/asm-x86_64/modes/aesni-gcm-x86_64.S
+6-6module/icp/algs/sha2/sha512_impl.c
+5-5module/zcommon/zfs_fletcher.c
+43-4327 files not shown
+113-11233 files

OpenZFS/src 92a6ab4config toolchain-simd.m4 kernel.m4

config: also do SIMD checks on the kernel toolchain

The kernel may be built with a different compiler, and also includes
objtool, which may fail on unknwon instructions sequences. So, we want
to run the checks a second time for that toolchain too.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18285
DeltaFile
+55-23config/toolchain-simd.m4
+2-0config/kernel.m4
+57-232 files

OpenZFS/src c183268config toolchain-simd.m4 zfs-build.m4

config: generate SIMD checks from table

No need to repeat all that boilerplate each time!

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18285
DeltaFile
+44-372config/toolchain-simd.m4
+1-1config/zfs-build.m4
+45-3732 files

OpenBSD/ports 3oOyFf1databases/timescaledb distinfo Makefile, databases/timescaledb/pkg PLIST

   update to timescaledb-2.25.2, from Mark Patruck, ok Renato Aguiar (maintainer)
   https://github.com/timescale/timescaledb/security/advisories/GHSA-vgp2-jj5c-828m
VersionDeltaFile
1.30+4-4databases/timescaledb/distinfo
1.31+4-1databases/timescaledb/pkg/PLIST
1.36+2-2databases/timescaledb/Makefile
+10-73 files

OpenZFS/src 23bd583config toolchain-simd.m4, module Makefile.bsd

config: remove checks for unused SIMD gates

Specifically, we don't have any code gated on:

    HAVE_SSE
    HAVE_SSE3
    HAVE_SSE4_2
    HAVE_AVX512CD
    HAVE_AVX512DQ
    HAVE_AVX512IFMA
    HAVE_AVX512VBMI
    HAVE_AVX512PF
    HAVE_AVX512ER

So we can remove them and the checks that probe and generate them.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18285
DeltaFile
+0-196config/toolchain-simd.m4
+1-1module/Makefile.bsd
+1-1972 files

OpenZFS/src e4b8d6ainclude/os/linux/kernel/linux simd_x86.h

linux/simd_x86: remove obsolete kernel feature gates

Most of the X86_FEATURE_* defines we use were introduced in kernels much
older than those we support, so there's no need to check for them.

For the history, these are the ones being removed, and the kernel
versions/commits where they were introduced:

    <4.6  torvalds/linux at cd4d09ec6f6c (refactor/consolidation commit)
        OSXSAVE
        BMI1
        BMI2
        AES
        PCLMULQDQ
        MOVBE
        SHA_NI
        AVX512F
        AVX512CD
        AVX512ER

    [19 lines not shown]
DeltaFile
+14-103include/os/linux/kernel/linux/simd_x86.h
+14-1031 files

LLVM/project 169f561llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll

Rebase, address comment

Created using spr 1.3.7
DeltaFile
+84,419-78,498llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+66,293-29,491llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+25,751-24,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+23,663-20,281llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+21,867-18,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+19,112-16,445llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+241,105-188,0742,687 files not shown
+467,404-311,3682,693 files

LLVM/project 11727c1libclc/clc/include/clc/workitem clc_get_enqueued_local_size.h, libclc/clc/lib/amdgcn SOURCES

libclc: Implement get_enqueued_local_size (#184842)
DeltaFile
+17-0libclc/clc/include/clc/workitem/clc_get_enqueued_local_size.h
+14-0libclc/clc/lib/amdgcn/workitem/clc_get_enqueued_local_size.cl
+14-0libclc/opencl/lib/generic/workitem/get_enqueued_local_size.cl
+1-0libclc/clc/lib/amdgcn/SOURCES
+1-0libclc/opencl/lib/generic/SOURCES
+47-05 files

HardenedBSD/src f63423c. Makefile.inc1, share/mk src.opts.mk

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-4Makefile.inc1
+0-4share/mk/src.opts.mk
+0-4usr.bin/Makefile
+0-123 files

OpenBSD/ports 3ydzGDYsecurity/clamav distinfo Makefile, security/clamav/pkg PLIST

   update to clamav-1.4.4
VersionDeltaFile
1.44.2.1+35-46security/clamav/pkg/PLIST
1.97.2.1+2-2security/clamav/distinfo
1.175.2.1+1-1security/clamav/Makefile
+38-493 files