LLVM/project e68f696.github/workflows spirv-tests.yml

[CI][SPIRV][NFC] Remove unneccessary mkdir from workflow (#184353)

The `CMake` command does the `mkdir` automatically.

Pointed out in https://github.com/llvm/llvm-project/pull/184174

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+0-1.github/workflows/spirv-tests.yml
+0-11 files

FreeNAS/freenas 558acf0debian/debian postinst, src/freenas/usr/local/etc/avahi avahi-daemon.conf

Merge branch 'master' of https://github.com/truenas/middleware into NAS-139874
DeltaFile
+0-1,914src/freenas/usr/local/share/python-gdb/libpython.py
+47-12src/middlewared/middlewared/plugins/apps/upgrade.py
+27-1src/middlewared/middlewared/api/v26_0_0/app.py
+0-21src/freenas/usr/local/etc/avahi/avahi-daemon.conf
+13-0src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+10-0debian/debian/postinst
+97-1,9488 files not shown
+108-1,95814 files

FreeNAS/freenas 3a37a84src/middlewared/middlewared/plugins/kmip zfs_keys.py, src/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py dataset_encryption_info.py

rework exceptions
DeltaFile
+27-48src/middlewared/middlewared/plugins/zfs/encryption.py
+17-3src/middlewared/middlewared/plugins/zfs/exceptions.py
+11-3src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+2-2src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+2-2src/middlewared/middlewared/plugins/kmip/zfs_keys.py
+1-1src/middlewared/middlewared/plugins/pool_/dataset_encryption_operations.py
+60-596 files

LLVM/project 6cc42b3libc/src/__support/GPU allocator.cpp

[libc] Various GPU allocator tweaks and optimizations (#184368)

Summary:
Some low-hanging fruit tweaks. Mostly preventing redundant loads and
unnecessary widening. Some fixes as well, like nullptr handling,
incorrect rounding, and oversized bitfields.
DeltaFile
+29-38libc/src/__support/GPU/allocator.cpp
+29-381 files

LLVM/project d61b45cclang/lib/CodeGen CGAtomic.cpp, clang/test/CodeGen atomic-arm64.c atomic-ops.c

[Clang] Generate ptr and float atomics without integer casts (#183853)

Summary:
LLVM IR should support these for all cases except for compare-exchange.
Currently the code goes through an integer indirection for these cases.
This PR changes the behavior to use atomics directly to the target
memory type.
DeltaFile
+13-13clang/lib/CodeGen/CGAtomic.cpp
+4-4clang/test/CodeGen/atomic-arm64.c
+3-3clang/test/CodeGen/atomic-ops.c
+3-3clang/test/CodeGen/big-atomic-ops.c
+2-2clang/test/CodeGenOpenCL/atomic-ops.cl
+25-255 files

LLVM/project aef9627llvm/lib/Target/SPIRV SPIRVCommandLine.cpp SPIRVCommandLine.h, llvm/lib/Target/SPIRV/MCTargetDesc SPIRVBaseInfo.h

Reapply "[SPIRV][NFCI] Use unordered data structures for SPIR-V extensions (#184162)

Reapply https://github.com/llvm/llvm-project/pull/183567 with minor
changes.

Problem causing the revert was we couldn't use the enum in `DenseMap`
directly because of some `TableGen` limitations so I casted made the map
use the underlying type, but that caused some UB, so I
[fixed](https://github.com/llvm/llvm-project/pull/183769) the `TableGen`
limitation so now it just works.
DeltaFile
+160-173llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
+7-12llvm/lib/Target/SPIRV/SPIRVCommandLine.h
+4-6llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp
+3-5llvm/lib/Target/SPIRV/SPIRVSubtarget.h
+3-0llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
+1-1llvm/lib/Target/SPIRV/SPIRVAPI.cpp
+178-1971 files not shown
+179-1977 files

FreeNAS/freenas 50905absrc/middlewared/middlewared main.py, src/middlewared/middlewared/etc_files exports.mako scst.conf.mako

Fix NFS share locked alert
DeltaFile
+95-0tests/api2/test_nfs_share_locked_alert.py
+7-0src/middlewared/middlewared/etc_files/exports.mako
+4-0src/middlewared/middlewared/plugins/nfs.py
+3-0src/middlewared/middlewared/main.py
+1-1src/middlewared/middlewared/etc_files/scst.conf.mako
+1-1src/middlewared/middlewared/plugins/etc.py
+111-26 files

LLVM/project 02b2a1ellvm/lib/Target/M68k/GISel M68kCallLowering.cpp

Fix `assignValueToReg` function's argument (#184354)

Because of [PR#178198](https://github.com/llvm/llvm-project/pull/178198)
the argument changes for `assignValueToReg`.

This PR aiming at fixing M86k experimental target
DeltaFile
+4-2llvm/lib/Target/M68k/GISel/M68kCallLowering.cpp
+4-21 files

FreeNAS/freenas 6d7f782src/middlewared/middlewared/plugins/zfs encryption.py

docstring format
DeltaFile
+35-18src/middlewared/middlewared/plugins/zfs/encryption.py
+35-181 files

LLVM/project dd0a780llvm CMakeLists.txt, openmp/runtime CMakeLists.txt

CMake fixes
DeltaFile
+8-8openmp/runtime/cmake/arm64x.cmake
+2-2llvm/CMakeLists.txt
+1-2openmp/runtime/CMakeLists.txt
+11-123 files

LLVM/project 205a89allvm/include/llvm/CodeGen Rematerializer.h

Remove useless argument
DeltaFile
+2-2llvm/include/llvm/CodeGen/Rematerializer.h
+2-21 files

FreeNAS/freenas f92d477tests/unit test_acl_convert.py

Add ACL round-trip tests
DeltaFile
+457-0tests/unit/test_acl_convert.py
+457-01 files

FreeBSD/ports 19e4ad2ports-mgmt/poudriere distinfo Makefile

ports-mgmt/poudriere: Update to 3.4.6

Changes:
 - bulk -t / testport: Fix fs_violation with pkg 2.6.x
 - bulk: Don't try refetching on checksum failure
 - jail -d -C wrkdirs: Delete proper wrkdirs directory.
 - pkgclean: fix dry-run still generating repo
 - bulk fetching + pkgbase jail fixes (#1312)
DeltaFile
+3-3ports-mgmt/poudriere/distinfo
+1-1ports-mgmt/poudriere/Makefile
+4-42 files

FreeBSD/ports 1d0d7dcports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2543-g20dc590c2

Changes:
 - bulk -t / testport: Fix fs_violation with pkg 2.6.x
 - bulk: Don't try refetching on checksum failure
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-2ports-mgmt/poudriere-devel/Makefile
+5-52 files

FreeNAS/freenas ff6af70src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako, src/middlewared/middlewared/plugins/ports ports.py

NAS-139710 / 26.0.0-BETA.1 / Add nginx route for rwd (#18327)

This commit adds an nginx reverse proxy route at /rwd/ pointing to the
rwd service on 127.0.0.1:1700. Since rwd listens on TCP, nginx handles
the missing service gracefully — returning 502 when rwd is down without
affecting startup or other routes. Port 1700 is also registered as a
reserved system port to prevent conflicts.
DeltaFile
+13-0src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+1-1src/middlewared/middlewared/plugins/ports/ports.py
+14-12 files

FreeBSD/ports 1cc6ee1devel/libvirt distinfo Makefile, devel/libvirt/files patch-src_secret_meson.build

devel/libvirt: update to 12.1.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+25-0devel/libvirt/files/patch-src_secret_meson.build
+3-7devel/libvirt/distinfo
+3-6devel/libvirt/Makefile
+7-1devel/libvirt/pkg-plist
+38-144 files

FreeBSD/ports 1ff8c3ddevel/py-libvirt distinfo Makefile

devel/py-libvirt: update to 12.1.0

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

LLVM/project 938e87fclang-tools-extra/unittests/clang-tidy LexerUtilsTest.cpp, clang/test/SemaHLSL static_resources.hlsl

Address comments

Created using spr 1.3.7
DeltaFile
+216-0lldb/test/API/functionalities/gdb_remote_client/TestBatchedBreakpointStepOver.py
+204-0clang-tools-extra/unittests/clang-tidy/LexerUtilsTest.cpp
+170-1lldb/source/Target/ThreadList.cpp
+138-0clang/test/SemaHLSL/Resources/static_resources.hlsl
+0-138clang/test/SemaHLSL/static_resources.hlsl
+135-0clang/test/SemaHLSL/Resources/resource_binding_attr_error_udt.hlsl
+863-139230 files not shown
+4,932-2,698236 files

FreeBSD/poudriere 50c5397. configure configure.ac

Regenerate autoconf for 3.4.6
DeltaFile
+10-10configure
+1-1configure.ac
+11-112 files

FreeNAS/freenas 08601e2src/middlewared/middlewared/plugins/pool_ dataset_encryption_operations.py dataset_encryption_lock.py, src/middlewared/middlewared/plugins/zfs resource_crud.py encryption.py

remove other private methods
DeltaFile
+28-24src/middlewared/middlewared/plugins/pool_/dataset_encryption_operations.py
+0-42src/middlewared/middlewared/plugins/zfs/resource_crud.py
+23-0src/middlewared/middlewared/plugins/zfs/encryption.py
+5-2src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+56-684 files

LLVM/project 358f477clang/lib/CodeGen CGStmtOpenMP.cpp, clang/test/OpenMP parallel_for_codegen.cpp for_range_loop_codegen.cpp

[Clang] Fix clang crash for fopenmp statement(for) inside lambda function (#146772)

C++ range-for statements introduce implicit variables such as `__range`,
`__begin`, and `__end`. When such a loop appears inside an OpenMP
loop-based directive (e.g. `#pragma omp for`) within a lambda, these
implicit variables were not emitted before OpenMP privatization logic
ran.

OMPLoopScope assumes that loop-related variables are already present in
LocalDeclMap and temporarily overrides their addresses. Since the
range-for implicit variables had not yet been emitted, they were treated
as newly introduced entries and later erased during restore(), leading
to missing mappings and a crash during codegen.

Fix this by emitting the range-for implicit variables before OpenMP
privatization (setVarAddr/apply), ensuring that existing mappings are
correctly overridden and restored.

This fixes #146335
DeltaFile
+1,128-1,116clang/test/OpenMP/parallel_for_codegen.cpp
+252-0clang/test/OpenMP/for_range_loop_codegen.cpp
+14-13clang/lib/CodeGen/CGStmtOpenMP.cpp
+1,394-1,1293 files

FreeNAS/freenas 27c43bbtests/api2 test_rsync_locked_alert.py

Test locked alert
DeltaFile
+93-0tests/api2/test_rsync_locked_alert.py
+93-01 files

LLVM/project e10655ellvm/test/CodeGen/X86 known-never-zero.ll

[X86] known-never-zero.ll - add sdiv/udiv vector test coverage for #183047 (#184350)

DeltaFile
+146-0llvm/test/CodeGen/X86/known-never-zero.ll
+146-01 files

SmartOS/live 1f30184src/vm/node_modules VM.js, src/vm/node_modules/cloudinit nocloud.js

Prevent creating duplicate disk during sdc-migrate

Rename the nocloud createVolume function to createPcFs
to better reflect what it actually does.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+14-14src/vm/tests/test-cloudinit-nocloud.js
+11-5src/vm/node_modules/VM.js
+2-2src/vm/node_modules/cloudinit/nocloud.js
+27-213 files

FreeNAS/freenas 70fe692src/middlewared/middlewared/plugins/filesystem_ utils.py acl.py, src/middlewared/middlewared/utils/filesystem acl.py

Switch middleware to using new ACL libraries

This removes usage of nfs4-xdr-acl-tools package and puts in
the truenas_pyos ACL API. As part of this refactor we also
transition API tests for ACL functional behavior to local
unit tests.
DeltaFile
+0-936tests/api2/test_345_acl_nfs4.py
+796-0tests/unit/test_filesystem_acl.py
+0-461tests/api2/test_347_posix_mode.py
+156-213src/middlewared/middlewared/plugins/filesystem_/utils.py
+106-145src/middlewared/middlewared/plugins/filesystem_/acl.py
+219-31src/middlewared/middlewared/utils/filesystem/acl.py
+1,277-1,7862 files not shown
+1,475-1,7928 files

FreeNAS/freenas 1afb32asrc/middlewared/middlewared/plugins/filesystem_ utils.py

Fix double-close introduced by stupid tooling
DeltaFile
+1-6src/middlewared/middlewared/plugins/filesystem_/utils.py
+1-61 files

FreeNAS/freenas 991768fsrc/middlewared/middlewared/plugins/filesystem_ acl.py utils.py, src/middlewared/middlewared/utils/filesystem acl.py

Address review
DeltaFile
+26-17src/middlewared/middlewared/plugins/filesystem_/acl.py
+6-5src/middlewared/middlewared/plugins/filesystem_/utils.py
+8-1src/middlewared/middlewared/utils/filesystem/acl.py
+40-233 files

FreeNAS/freenas c2c377csrc/middlewared/middlewared/api/v26_0_0 acl.py, src/middlewared/middlewared/plugins/filesystem_ acl.py utils.py

Deprecate some code clean up some stuff
DeltaFile
+51-91src/middlewared/middlewared/plugins/filesystem_/acl.py
+22-62src/middlewared/middlewared/plugins/filesystem_/utils.py
+1-10src/middlewared/middlewared/plugins/filesystem_/acl_template.py
+0-4src/middlewared/middlewared/api/v26_0_0/acl.py
+74-1674 files

LLVM/project 43503c4llvm/lib/Target/AArch64 AArch64ConditionOptimizer.cpp

[NFC][AArch64] isPureCmp is a duplicate of canAdjustCmp, so remove the duplicate (#183568)

Just delete the duplicate function.
DeltaFile
+1-19llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
+1-191 files

OpenBSD/src i38Iky9usr.bin/mg file.c

   improve the "No changes need to be saved" check

   Instead of checking for the BFCHG flag in buffsave(), bubble it up to
   filesave(), which is the interactive function.  This avoids prompting
   for a filepath for e.g. when attempting to save the *scratch* buffer.

   The only other place where buffsave() is called, anycb in buffer.c is
   already guarding for a set file name and the BFCHG flag.

   Initial diff from Han Boetes (hboetes at gmail), tweaked by me.
VersionDeltaFile
1.105+7-9usr.bin/mg/file.c
+7-91 files