OpenZFS/src e635d27cmd/zfs zfs_main.c, lib/libzfs libzfs_crypto.c

Add ability to set user properties while changing encryption key

`zfs change-key` changes the key used to encrypt a ZFS dataset. When
used programmatically, it may be useful to track some external state
related to the key in a user property. E.g. a generation number,
expiration date, or application-specific source of the key.

This can be done today by running `zfs set user:prop=value` before or
after running `zfs change-key`. However, this introduces a race
condition where the property may not be set even though the key has
changed, or vice versa (depending on the order the commands are
executed).

This can be addressed by using a channel program (`zfs program`) which
calls both `zfs.sync.change_key()` and `zfs.sync.set_prop()`, changing
the property and key atomically. However, it is nontrivial to write such
a channel program to handle error cases, and provide the new key
securely (e.g. without logging it).


    [14 lines not shown]
DeltaFile
+72-0tests/zfs-tests/tests/functional/cli_root/zfs_change-key/zfs_change-key_userprop.ksh
+35-17lib/libzfs/libzfs_crypto.c
+11-5module/zfs/zfs_ioctl.c
+14-1module/zfs/dsl_crypt.c
+6-3man/man8/zfs-load-key.8
+1-6cmd/zfs/zfs_main.c
+139-324 files not shown
+146-3510 files

LLVM/project 0d64040llvm/include/llvm/ExecutionEngine/JITLink hexagon.h, llvm/lib/ExecutionEngine/JITLink ELF_hexagon.cpp hexagon.cpp

[JITLink] Add Hexagon ELF backend (#189710)

Add JITLink support for Hexagon (ELF32-LE) object files
DeltaFile
+391-0llvm/include/llvm/ExecutionEngine/JITLink/hexagon.h
+234-0llvm/lib/ExecutionEngine/JITLink/ELF_hexagon.cpp
+103-0llvm/test/ExecutionEngine/JITLink/Hexagon/ELF_hexagon_combined.s
+88-0llvm/test/ExecutionEngine/JITLink/Hexagon/ELF_hexagon_mem_relocs.s
+74-0llvm/lib/ExecutionEngine/JITLink/hexagon.cpp
+59-0llvm/test/ExecutionEngine/JITLink/Hexagon/ELF_hexagon_packet.s
+949-015 files not shown
+1,435-021 files

LLVM/project 49b4343llvm/docs AMDGPUUsage.rst, llvm/include/llvm/IR IntrinsicsAMDGPU.td

[AMDGPU] Add a sched group mask for LDSDMA instructions

The existing VMEM masks are not fine-grained enough for some use cases. For
example, if users want to control async loads, using VMEM may cause the compiler
to pick instructions it shouldn't.

This PR adds a new sched group mask for LDSDMA instructions. It is a subclass of
VMEM, but only targets isLDSDMA instructions.
DeltaFile
+342-0llvm/test/CodeGen/AMDGPU/sched-ldsdma-mask.mir
+14-6llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
+2-0llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+1-0llvm/docs/AMDGPUUsage.rst
+359-64 files

HardenedBSD/src b1b8935. RELNOTES

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+11-0RELNOTES
+11-01 files

HardenedBSD/src cc00c4e. RELNOTES

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+11-0RELNOTES
+11-01 files

HardenedBSD/ports f7e15acgames/el/files patch-platform.h, graphics/py-opencv-python-headless Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-487security/openssl35/files/patch-CVE-2026-2673
+109-0misc/py-vllm/Makefile
+78-0misc/py-vllm/files/patch-cmake_cpu__extension.cmake
+48-19games/el/files/patch-platform.h
+51-0graphics/py-opencv-python-headless/Makefile
+49-0security/vuxml/vuln/2026.xml
+335-50655 files not shown
+844-60261 files

LLVM/project e89a4dfllvm/lib/Target/RISCV RISCVGISel.td

[RISCV] Fix typo in ImmPlus1 SDNodeXForm (#190785)

getValuePtrVTpe -> getValueType. Currently dead code since GlobalISel
uses a custom renderer instead of the SDNodeXForm body, but should be
correct in case the SDAG path ever picks up these patterns.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVGISel.td
+1-11 files

OpenBSD/ports ekmxfyvnet/flare-messenger distinfo crates.inc, net/flare-messenger/patches patch-Cargo_toml patch-deps_libsignal-service-rs_Cargo_toml

   net/flare-messenger: update to 0.20.3

   ok rsadowski@ thanks!
VersionDeltaFile
1.2+522-468net/flare-messenger/distinfo
1.2+254-227net/flare-messenger/crates.inc
1.2+2-81net/flare-messenger/pkg/PLIST
1.2+18-18net/flare-messenger/patches/patch-Cargo_toml
1.2+12-6net/flare-messenger/patches/patch-deps_libsignal-service-rs_Cargo_toml
1.4+7-9net/flare-messenger/Makefile
+815-8093 files not shown
+831-8219 files

FreeBSD/ports c9ecc8etextproc Makefile, textproc/pymupdf4llm-mcp Makefile pkg-descr

textproc/pymupdf4llm-mcp: New port: MCP server for pymupdf4llm: convert PDF to Markdown for LLMs
DeltaFile
+31-0textproc/pymupdf4llm-mcp/Makefile
+26-0textproc/pymupdf4llm-mcp/files/patch-tests_test__tool.py
+10-0textproc/pymupdf4llm-mcp/pkg-descr
+3-0textproc/pymupdf4llm-mcp/distinfo
+1-0textproc/Makefile
+71-05 files

HardenedBSD/ports 12bf139textproc Makefile, textproc/py-pymupdf4llm Makefile pkg-descr

textproc/py-pymupdf4llm: New port: PyMuPDF utilities for LLM/RAG
DeltaFile
+25-0textproc/py-pymupdf4llm/Makefile
+4-0textproc/py-pymupdf4llm/pkg-descr
+3-0textproc/py-pymupdf4llm/distinfo
+1-0textproc/Makefile
+33-04 files

FreeBSD/ports 12bf139textproc Makefile, textproc/py-pymupdf4llm Makefile pkg-descr

textproc/py-pymupdf4llm: New port: PyMuPDF utilities for LLM/RAG
DeltaFile
+25-0textproc/py-pymupdf4llm/Makefile
+4-0textproc/py-pymupdf4llm/pkg-descr
+3-0textproc/py-pymupdf4llm/distinfo
+1-0textproc/Makefile
+33-04 files

HardenedBSD/ports c9ecc8etextproc Makefile, textproc/pymupdf4llm-mcp Makefile pkg-descr

textproc/pymupdf4llm-mcp: New port: MCP server for pymupdf4llm: convert PDF to Markdown for LLMs
DeltaFile
+31-0textproc/pymupdf4llm-mcp/Makefile
+26-0textproc/pymupdf4llm-mcp/files/patch-tests_test__tool.py
+10-0textproc/pymupdf4llm-mcp/pkg-descr
+3-0textproc/pymupdf4llm-mcp/distinfo
+1-0textproc/Makefile
+71-05 files

LLVM/project 3244cadflang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef slice.mlir array-coor-block-arg.mlir

[flang][FIRToMemRef] Preserve descriptor strides for boxed static-shape array_coor (#190859)

Fix FIRToMemRef to avoid the static-shape for descriptor-backed array
operands lowered without reinterpret, so boxed sections with static
extents still preserve runtime stride semantics (e.g. a(1:10:2) in
ASSOCIATE).
DeltaFile
+24-5flang/test/Transforms/FIRToMemRef/slice.mlir
+21-0flang/test/Transforms/FIRToMemRef/array-coor-block-arg.mlir
+6-1flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+51-63 files

OpenBSD/src dZkpOR6sys/dev/fdt dwmshc.c

   Add support for the RK3528 variant.  To make things easier to follow,
   pull the hardware differences out into a per-variant structure containing
   the different parameters we have to program.

   tested on 3528 (radxa e20c), 3568 (nanopi r5s), 3588 (nanopi r6c)
   feedback from kettenis@
   ok kettenis@ dlg@
VersionDeltaFile
1.9+63-12sys/dev/fdt/dwmshc.c
+63-121 files

LLVM/project 03e7b82llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

Add comment

Change-Id: I2180bba631fe4a01ed3c3fbcfa8c19cbefa84133
DeltaFile
+1-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+1-01 files

LLVM/project d344887llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

clang-format

Change-Id: I534b1a979f55339a814ef3416c2492252845add5
DeltaFile
+6-3llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+6-31 files

LLVM/project 35e2e55llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

Add back tryLatency

Change-Id: I12d4f255c48ed77ba927eb3b192e5903f1f5e24f
DeltaFile
+7-1llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+7-11 files

LLVM/project c99ea2bllvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

Make fence heuristic work bottom-up

Change-Id: I629cbc8905b87a962e8b123287e5f60a3154df6b
DeltaFile
+19-17llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+19-171 files

LLVM/project 8c389f3clang/include/clang/Frontend DependencyOutputOptions.h, clang/lib/Driver/ToolChains Clang.cpp

[clang] Report direct module deps for explicitly built modules (#190757)

Implicitly built modules do not include PCM paths in .d files because
the compiler is the one managing them, but for explicitly built
modules the build system needs to know about them so that if one is
deleted the build system will rebuild it.

Explicitly built modules should only report direct dependencies, as
the build system knows about each PCM in the module graph. This adds
`-fmodule-file-deps=direct` to support that, and changes dependency
scanning to use this in the explicit build commands it outputs.

Assisted-by: claude-opus-4.6
DeltaFile
+34-0clang/test/Modules/dependency-gen-direct-module-deps.m
+25-7clang/lib/Frontend/DependencyFile.cpp
+28-0clang/test/Driver/module-file-direct-deps.c
+18-4clang/lib/Driver/ToolChains/Clang.cpp
+10-3clang/include/clang/Frontend/DependencyOutputOptions.h
+8-4clang/test/Driver/pch-deps.c
+123-189 files not shown
+164-3915 files

LLVM/project 3b6557flibc/src/stdlib abort_utils.h, libc/src/stdlib/baremetal abort_utils.h abort.cpp

[libc][stdlib] move abort to a header library and cleanup its usage (#190845)

This PR moves abort implementation to a header library so that internal
dependency no longer relies on the entrypoint object.
Additionally, it clean up prior dependency to the entrypoint object and
update staled tests.

Assisted-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+33-0libc/src/stdlib/gpu/abort_utils.h
+0-28libc/src/stdlib/gpu/abort.cpp
+24-0libc/src/stdlib/abort_utils.h
+23-0libc/src/stdlib/baremetal/abort_utils.h
+0-18libc/src/stdlib/baremetal/abort.cpp
+0-16libc/src/stdlib/linux/abort.cpp
+80-6214 files not shown
+131-10220 files

FreeBSD/src a8688e4. CHANGES.md NEWS.md, crypto param_build.c

openssl: import 3.0.20

This change adds OpenSSL 3.0.20 from upstream [1].

The 3.5.5 artifact was been verified via PGP key [2] and by SHA256 checksum [3].

This is a security release, but also contains several bugfixes.

More information about the release (from a high level) can be found in
the release notes [4].

1. openssl-3.0.20.tar.gz
2. openssl-3.0.20.tar.gz.asc
3. openssl-3.0.20.tar.gz.sha256
4. https://github.com/openssl/openssl/blob/openssl-3.0.20/NEWS.md
DeltaFile
+438-329doc/man1/openssl-ciphers.pod.in
+329-205CHANGES.md
+218-186NEWS.md
+108-0test/evp_extra_test.c
+92-4crypto/param_build.c
+46-42util/mkerr.pl
+1,231-766142 files not shown
+2,251-1,287148 files

FreeBSD/src ab5fc4a. CHANGES.md NEWS.md, doc/man1 openssl-ciphers.pod.in

OpenSSL: import 3.5.6

This change adds OpenSSL 3.5.6 from upstream [1].

The 3.5.5 artifact was been verified via PGP key [2] and by SHA256 checksum [3].

This is a security release, but also contains several bugfixes.

More information about the release (from a high level) can be found in
the release notes [4].

1. openssl-3.5.6.tar.gz
2. openssl-3.5.6.tar.gz.asc
3. openssl-3.5.6.tar.gz.sha256
4. https://github.com/openssl/openssl/blob/openssl-3.5.6/NEWS.md
DeltaFile
+438-329doc/man1/openssl-ciphers.pod.in
+363-212CHANGES.md
+232-195NEWS.md
+152-213util/platform_symbols/windows-symbols.txt
+84-35doc/man3/SSL_CTX_set1_curves.pod
+109-1test/evp_extra_test.c
+1,378-985250 files not shown
+3,695-2,017256 files

LLVM/project a234dfellvm/lib/Support/Windows Signals.inc

[clang] Avoid sandbox violation in Windows signal handler (#190615)

This bypasses the IO sandbox in some of Windows signal handling, which
previously prevented stack traces from being printed.
DeltaFile
+7-0llvm/lib/Support/Windows/Signals.inc
+7-01 files

NetBSD/src LVURiNllib/libc/db/hash hash.h

   s/numberered/numbered/ in comment.
VersionDeltaFile
1.18+2-2lib/libc/db/hash/hash.h
+2-21 files

LLVM/project 0f44468llvm/test/tools/llvm-profgen filter-build-id.test, llvm/test/tools/llvm-profgen/Inputs buildid-cs-noprobe.aggperfscript buildid-noprobe.perfscript

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+88-16llvm/tools/llvm-profgen/PerfReader.cpp
+53-0llvm/test/tools/llvm-profgen/filter-build-id.test
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+11-0llvm/test/tools/llvm-profgen/Inputs/buildid-cs-noprobe.aggperfscript
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+5-0llvm/test/tools/llvm-profgen/Inputs/buildid-noprobe.perfscript
+177-166 files

LLVM/project fc3c76dllvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.4

[skip ci]
DeltaFile
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+20-02 files

LLVM/project 44f6ac6llvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+20-02 files

LLVM/project 6adddb2utils/bazel/llvm-project-overlay/clang BUILD.bazel

[bazel] Add missing linkopt for macOS tests (#190707)

Mirrors
https://github.com/llvm/llvm-project/blob/228b6ae5608baea7120fc4d5d611b3fbd30ce0cb/clang/lib/DirectoryWatcher/CMakeLists.txt#L12
DeltaFile
+4-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+4-01 files

NetBSD/src rnYMGWWsys/arch/hppa/dev summitfb.c, sys/arch/hppa/doc ngle_manual.txt

   fix various typos, mainly in comments.
VersionDeltaFile
1.7+5-5sys/arch/hppa/doc/ngle_manual.txt
1.39+3-3sys/arch/hppa/dev/summitfb.c
1.74+3-3sys/arch/mac68k/dev/adb_direct.c
1.4+3-3sys/arch/macppc/dev/lightbar.c
1.17+3-3sys/arch/mips/rmi/rmixl_pcie.c
1.20+3-3sys/arch/mips/rmi/rmixl_pcix.c
+20-2018 files not shown
+64-6424 files

LLVM/project 85d99e3llvm/lib/Target/WebAssembly/GISel WebAssemblyCallLowering.cpp, llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator ret-aggregates.ll ret-basics.ll

[WebAssembly][GlobalISel] CallLowering `lowerReturn` (#190247)

Implements `WebAssemblyCallLowering::lowerReturn`

Split from #157161
DeltaFile
+265-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/ret-aggregates.ll
+139-25llvm/lib/Target/WebAssembly/GISel/WebAssemblyCallLowering.cpp
+153-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/ret-basics.ll
+90-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/ret-simd.ll
+19-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/args.ll
+15-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/args-simd.ll
+681-251 files not shown
+685-257 files