OpenZFS/src db3e38dtests/zfs-tests/tests/functional/mmp mmp.kshlib

ZTS: fix mmp_set_hostid on Alpine Linux (musl libc)

musl libc's gethostid() ignores /etc/hostid and returns 0, so the
hostid verification in mmp_set_hostid always fails after zgenhostid
writes the file.  Fall back to reading /etc/hostid directly with od
when the hostid command disagrees, which works correctly on both
glibc and musl systems.

Fixes the following tests on Alpine 3.24:
- mmp/mmp_active_import
- mmp/mmp_concurrent_import
- mmp/mmp_exported_import
- mmp/mmp_hostid
- mmp/mmp_inactive_import
- mmp/mmp_on_off
- mmp/mmp_on_thread
- mmp/mmp_on_uberblocks
- mmp/mmp_on_zdb
- mmp/mmp_reset_interval

    [7 lines not shown]
DeltaFile
+7-1tests/zfs-tests/tests/functional/mmp/mmp.kshlib
+7-11 files

LLVM/project e632f89clang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver cuda-via-liboffload.cu

add PerThreadDefaultStream
DeltaFile
+28-0offload/languages/kernel/CMakeLists.txt
+14-0clang/test/Driver/cuda-via-liboffload.cu
+12-0offload/languages/kernel/src/PerThreadDefaultStream.cpp
+6-3offload/languages/kernel/src/State.cpp
+5-0clang/lib/Driver/ToolChains/CommonArgs.cpp
+1-0offload/languages/kernel/exports
+66-36 files

LLVM/project a2dff35offload/languages/kernel/include Stream.h OffloadErrors.h, offload/languages/kernel/src State.cpp

add interal StreamTy
DeltaFile
+234-31offload/languages/kernel/src/State.cpp
+43-7offload/languages/kernel/include/State.h
+34-9offload/test/offloading/CUDA/stream_api.cu
+33-8offload/test/offloading/HIP/stream_api.hip
+38-0offload/languages/kernel/include/OffloadErrors.h
+33-0offload/languages/kernel/include/Stream.h
+415-554 files not shown
+462-7710 files

OpenZFS/src 2761565.github/workflows/scripts qemu-3-deps-vm.sh

CI: boot linux-stable instead of linux-virt on the Alpine runner

The Alpine runner's linux-virt kernel has CONFIG_SCSI_DEBUG disabled.
Several ZTS tests use the scsi_debug kernel module to simulate disks
that support expand and fault-injection scenarios real static disks
can't easily provide. Without it, load_scsi_debug() in blkdev.shlib
calls log_unsupported and they SKIP instead of running.

linux-stable has CONFIG_SCSI_DEBUG=m. Swap linux-virt/linux-virt-dev for
linux-stable/linux-stable-dev, and switch the extlinux default kernel
from "virt" to "stable" in /etc/update-extlinux.conf.

Fixes the following tests on Alpine 3.24 (SKIP -> PASS):
- cli_root/zpool_expand/zpool_expand_001_pos
- cli_root/zpool_expand/zpool_expand_003_neg
- cli_root/zpool_expand/zpool_expand_005_pos
- cli_root/zpool_expand/zpool_expand_006_pos
- cli_root/zpool_reopen/* (7 tests)
- cli_root/zpool_split/zpool_split_wholedisk

    [15 lines not shown]
DeltaFile
+17-5.github/workflows/scripts/qemu-3-deps-vm.sh
+17-51 files

FreeBSD/ports 674d443biology/avida Makefile

biology/avida: Mark deprecated
DeltaFile
+5-1biology/avida/Makefile
+5-11 files

HardenedBSD/src f3378bclibexec/rc/rc.d growfs_postboot, share/man/man7 growfs_postboot.7

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+371-0sys/dev/dpaa/fman_keygen.c
+307-61sys/dev/dpaa/dpaa_eth.c
+363-2sys/arm64/arm64/gicv5reg.h
+116-0libexec/rc/rc.d/growfs_postboot
+88-16sys/dev/dpaa/qman.c
+69-0share/man/man7/growfs_postboot.7
+1,314-7940 files not shown
+1,785-17346 files

HardenedBSD/src 4783d9esys/arm64/arm64 gicv5reg.h, sys/dev/nvme nvme_pci.c nvme_qpair.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+363-2sys/arm64/arm64/gicv5reg.h
+50-5sys/dev/nvme/nvme_ctrlr.c
+28-2sys/dev/nvme/nvme_private.h
+6-7sys/dev/nvme/nvme_qpair.c
+8-3usr.sbin/ppp/mp.c
+5-2sys/dev/nvme/nvme_pci.c
+460-219 files not shown
+479-3715 files

HardenedBSD/ports 70d073dgraphics/airsaned/files patch-CMakeLists.txt, graphics/py-py_svg_hush distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+471-375www/dufs/distinfo
+327-267sysutils/zellij/distinfo
+235-187www/dufs/Makefile.crates
+162-132sysutils/zellij/Makefile.crates
+57-0graphics/py-py_svg_hush/distinfo
+0-48graphics/airsaned/files/patch-CMakeLists.txt
+1,252-1,009113 files not shown
+1,652-1,633119 files

FreeBSD/ports 26ab0ebgraphics/autopano-sift-c Makefile, graphics/autopano-sift-c/files patch-CMakeLists.txt

graphics/autopano-sift-c: Fix building with CMake 4

Approved by:    portmgr (blanket)
DeltaFile
+20-0graphics/autopano-sift-c/files/patch-CMakeLists.txt
+0-3graphics/autopano-sift-c/Makefile
+20-32 files

LLVM/project ce0be69llvm/lib/Target/RISCV RISCVPostRAExpandPseudoInsts.cpp RISCVExpandPseudoPostRA.cpp

[RISCV] Align Expand Pseudo Pass Names (#218277)

There are four passes, each with different names/arguments. This change
aligns the names and arguments as much as possible, and renames the pass
files to match.

Some of the changes in RISCV.h look strange because I reordered the
passes to be together.
DeltaFile
+0-920llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
+920-0llvm/lib/Target/RISCV/RISCVExpandPseudoAtomics.cpp
+639-0llvm/lib/Target/RISCV/RISCVExpandPseudoPreEmit.cpp
+0-636llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
+0-232llvm/lib/Target/RISCV/RISCVPostRAExpandPseudoInsts.cpp
+232-0llvm/lib/Target/RISCV/RISCVExpandPseudoPostRA.cpp
+1,791-1,78819 files not shown
+2,098-2,09325 files

OpenBSD/ports JlkuP9wmultimedia/libyuv Makefile distinfo

   Host distfile, otherwise it gets re-generated all the time.

   spotted by tb@
VersionDeltaFile
1.2+2-2multimedia/libyuv/distinfo
1.2+2-1multimedia/libyuv/Makefile
+4-32 files

LLVM/project cb386aboffload/languages/include/kernel DefineLanguageNames.inc UndefineLanguageNames.inc, offload/languages/kernel/src LanguageRuntime.cpp

add StreamCreateWithFlags
DeltaFile
+27-0offload/test/offloading/CUDA/stream_api.cu
+26-0offload/test/offloading/HIP/stream_api.hip
+24-0offload/languages/kernel/src/LanguageRuntime.cpp
+10-1offload/languages/include/kernel/LanguageRuntime.h
+3-1offload/languages/include/kernel/UndefineLanguageNames.inc
+3-0offload/languages/include/kernel/DefineLanguageNames.inc
+93-26 files

OPNSense/core be882ccsrc/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api WirelessSettingsController.php, src/opnsense/mvc/app/models/OPNsense/Interfaces Wireless.php

interface: style sweep
DeltaFile
+6-5src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/WirelessSettingsController.php
+1-2src/opnsense/mvc/app/models/OPNsense/Interfaces/Wireless.php
+7-72 files

LLVM/project 27f9866clang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver cuda-via-liboffload.cu

add PerThreadDefaultStream
DeltaFile
+28-0offload/languages/kernel/CMakeLists.txt
+14-0clang/test/Driver/cuda-via-liboffload.cu
+12-0offload/languages/kernel/src/PerThreadDefaultStream.cpp
+6-3offload/languages/kernel/src/State.cpp
+5-0clang/lib/Driver/ToolChains/CommonArgs.cpp
+1-0offload/languages/kernel/exports
+66-36 files

LLVM/project 340fd2eclang/cmake/caches Fuchsia-stage2.cmake

[clang] Gate llvm-mt on if libxml2 is provided (#217771)

Otherwise this will fail on the cmake invocation because the target
expects some libxml2 headers.
DeltaFile
+8-4clang/cmake/caches/Fuchsia-stage2.cmake
+8-41 files

LLVM/project 8bada47offload/languages/kernel/include Stream.h OffloadErrors.h, offload/languages/kernel/src State.cpp

add interal StreamTy
DeltaFile
+234-31offload/languages/kernel/src/State.cpp
+43-7offload/languages/kernel/include/State.h
+31-9offload/test/offloading/CUDA/stream_api.cu
+30-8offload/test/offloading/HIP/stream_api.hip
+38-0offload/languages/kernel/include/OffloadErrors.h
+33-0offload/languages/kernel/include/Stream.h
+409-554 files not shown
+461-7710 files

LLVM/project 46baa5bllvm/lib/Target/SPIRV CMakeLists.txt SPIRVTargetMachine.cpp

[SPIRV] Introduce CodeGenPassBuilder

This is the equivalent of TargetPassConfig for the NewPM. This currently
mirrors the existing TPC as closely as possible, but with TODOs for
passes that have not yet been ported to the NewPM.

Reviewers: aeubanks, Keenuts, VyacheslavLevytskyy

Pull Request: https://github.com/llvm/llvm-project/pull/218268
DeltaFile
+199-0llvm/lib/Target/SPIRV/SPIRVCodeGenPassBuilder.cpp
+6-0llvm/lib/Target/SPIRV/SPIRVTargetMachine.h
+0-5llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+2-0llvm/lib/Target/SPIRV/CMakeLists.txt
+207-54 files

LLVM/project 57326fcllvm/lib/Target/SPIRV SPIRVLegalizeImplicitBinding.cpp SPIRVFinalizeShaderLinkage.cpp

[SPIRV] Add Pass suffix to NewPM Passes

To be consistent with naming in other targets and the middle-end.

Reviewers: Keenuts, VyacheslavLevytskyy, aeubanks

Pull Request: https://github.com/llvm/llvm-project/pull/218206
DeltaFile
+28-24llvm/lib/Target/SPIRV/SPIRV.h
+23-0llvm/lib/Target/SPIRV/SPIRVCBufferAccess.h
+11-11llvm/lib/Target/SPIRV/SPIRVPassRegistry.def
+2-2llvm/lib/Target/SPIRV/SPIRVLegalizeImplicitBinding.cpp
+2-2llvm/lib/Target/SPIRV/SPIRVFinalizeShaderLinkage.cpp
+2-2llvm/lib/Target/SPIRV/SPIRVCBufferAccess.cpp
+68-419 files not shown
+84-5715 files

LLVM/project 830c9d8llvm/include/llvm/Analysis DXILResource.h

[NFC][DirectX] Fix GCC 7 build failure caused by a6d7b2f5a931 (#218297)

GCC 7 cannot determine default-constructibility of ResourceBinding
when it has a default member initializer and is used inside
std::variant. Add explicit default and parameterized constructors.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>

Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+6-0llvm/include/llvm/Analysis/DXILResource.h
+6-01 files

LLVM/project f5c85f7llvm/lib/Target/SPIRV SPIRVPrepareFunctions.h SPIRVLegalizeZeroSizeArrays.h

[SPIRV] Move NewPM pass definitions to SPIRV.h

To be consistent with all the other targets that have been ported to the
NewPM (BPF, WebAssembly, X86, Lanai, MSP430). These definitions are
pretty lightweight and putting them in a central place avoids a lot of
per-header boilerplate (namespaces, forward declarations, includes) that
one would otherwise need.

Reviewers: aeubanks, VyacheslavLevytskyy, Keenuts

Pull Request: https://github.com/llvm/llvm-project/pull/218205
DeltaFile
+106-0llvm/lib/Target/SPIRV/SPIRV.h
+0-34llvm/lib/Target/SPIRV/SPIRVFinalizeShaderLinkage.h
+0-29llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.h
+0-29llvm/lib/Target/SPIRV/SPIRVLegalizeZeroSizeArrays.h
+0-29llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.h
+0-29llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.h
+106-15022 files not shown
+106-37628 files

LLVM/project f9a2885llvm/lib/Frontend/OpenMP OMPDescriptors.inc, llvm/test/CodeGen/AArch64 early-ifcvt-load-to-cond-br.mir vector-ldst-offset.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+9,921-0llvm/test/CodeGen/AArch64/vector-ldst-align-float.ll
+8,227-0llvm/test/CodeGen/AArch64/vector-ldst-align.ll
+3,448-2llvm/test/CodeGen/AArch64/vector-ldst-offset.ll
+2,421-285llvm/test/tools/llvm-mca/AArch64/Cortex/A57-forwarding.s
+2,386-0llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+1,629-90llvm/test/CodeGen/AArch64/early-ifcvt-load-to-cond-br.mir
+28,032-377611 files not shown
+44,961-7,291617 files

LLVM/project d27d0a3llvm/lib/Target/SPIRV SPIRVLegalizePointerCast.h SPIRVLegalizeImplicitBinding.h

[SPIRV] Mark NewPM Passes RequirePassInfoMixin

These were converted from PassInfoMixin to OptionalPassInfoMixin when it
was originally introduced given none of these classes defined
isRequired. However, the LegacyPM versions of the passes never call
skipFunction and they are necessary for lowering, so mark them required.
This changes the behavior on the function passes. This is a no-op on the
module passes, but more clearly indicates intent.

Reviewers: Keenuts, VyacheslavLevytskyy, aeubanks

Pull Request: https://github.com/llvm/llvm-project/pull/218202
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.h
+1-1llvm/lib/Target/SPIRV/SPIRVLegalizeImplicitBinding.h
+1-1llvm/lib/Target/SPIRV/SPIRVFinalizeShaderLinkage.h
+1-1llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.h
+1-1llvm/lib/Target/SPIRV/SPIRVCtorDtorLowering.h
+1-1llvm/lib/Target/SPIRV/SPIRVCBufferAccess.h
+6-67 files not shown
+13-1313 files

LLVM/project 2da4144llvm/include/llvm/Analysis TargetTransformInfoImpl.h, llvm/include/llvm/CodeGen BasicTTIImpl.h

[NFC][TTI] Remove default CostKind from TTI::getShuffleCost() (#217996)

Reordered arguments to maintain proper Cpp syntax.

See #135598.
DeltaFile
+50-50llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+36-36llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+18-18llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+16-16llvm/include/llvm/CodeGen/BasicTTIImpl.h
+15-15llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+5-5llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+140-14023 files not shown
+188-18829 files

LLVM/project e7b5d84offload/languages/kernel/include Stream.h OffloadErrors.h, offload/languages/kernel/src State.cpp

add interal StreamTy
DeltaFile
+234-31offload/languages/kernel/src/State.cpp
+43-7offload/languages/kernel/include/State.h
+34-9offload/test/offloading/CUDA/stream_api.cu
+33-8offload/test/offloading/HIP/stream_api.hip
+38-0offload/languages/kernel/include/OffloadErrors.h
+33-0offload/languages/kernel/include/Stream.h
+415-554 files not shown
+467-7710 files

HardenedBSD/src 1bb1d38sys/sys _atomic_subword.h, sys/vm vm_page.c

Revert "atomic: Implement atomic_{set,clear}_8 in _atomic_subword.h"

This commit fails to compile for powerpc64le.  Just revert it as it's
only a cleanup motivated by adding support for KASAN to riscv.

This is a direct commit to stable/15.

This reverts commit 318915568443f1fdb65faab0f559c872f09628c6.

Reported by:    jenkins
DeltaFile
+67-9sys/vm/vm_page.c
+15-39sys/sys/_atomic_subword.h
+82-482 files

FreeBSD/src 1bb1d38sys/sys _atomic_subword.h, sys/vm vm_page.c

Revert "atomic: Implement atomic_{set,clear}_8 in _atomic_subword.h"

This commit fails to compile for powerpc64le.  Just revert it as it's
only a cleanup motivated by adding support for KASAN to riscv.

This is a direct commit to stable/15.

This reverts commit 318915568443f1fdb65faab0f559c872f09628c6.

Reported by:    jenkins
DeltaFile
+67-9sys/vm/vm_page.c
+15-39sys/sys/_atomic_subword.h
+82-482 files

LLVM/project be378c8llvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll amdgcn.bitcast.128bit.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-llvm.amdgcn.image.sample.a16.ll

calling conv update
DeltaFile
+4,190-4,346llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+2,769-2,019llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+1,592-1,625llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+748-1,428llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+1,308-842llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
+1,248-856llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+11,855-11,116173 files not shown
+32,845-25,240179 files

LLVM/project 328a283llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.xor.ll, llvm/test/CodeGen/AMDGPU/GlobalISel bswap.ll

Legalize sgpr16 copy in gisel
DeltaFile
+393-208llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.ll
+55-167llvm/test/CodeGen/AMDGPU/fptrunc.ll
+106-99llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll
+70-127llvm/test/CodeGen/AMDGPU/minmax.ll
+39-70llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+38-70llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+701-74141 files not shown
+1,236-1,46847 files

LLVM/project 39062d2llvm/test/CodeGen/AMDGPU fptoui-sat-vector.ll fptosi-sat-vector.ll

Legalize sgpr16 in sdag
DeltaFile
+2,231-2,790llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+2,231-2,790llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+1,527-1,576llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll
+1,324-1,324llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+213-220llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+139-146llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll
+7,665-8,84632 files not shown
+8,771-10,10038 files

LLVM/project 5934b0dllvm/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.alignbyte.ll true16-fold.mir

fold sgpr32 via vgpr16
DeltaFile
+122-0llvm/test/CodeGen/AMDGPU/true16-fold.mir
+26-58llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
+57-0llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+4-11llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
+1-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignbyte.ll
+2-2llvm/test/CodeGen/AMDGPU/GlobalISel/fshr-new-regbank-select.ll
+212-741 files not shown
+213-767 files