OpenZFS/src 74b796bcmd/zstream zstream_dump.c zstream_dump.h

zstream: open up dump API to non-dump subcommands

The upcoming `zstream raw` would like to dump records as part of its
operation when a `-v` flag is passed.

This PR adds `zstream_dump.h` and publicly declares the
`serial_dump_records()` chain module for access by other parts of
zstream. It also makes a couple of other changes to make the dump
module more friendly toward clients.

- The record-type table no longer has to be passed into
  `zstream_dump_records()` as a context struct. It's now a file static.

- `zstream dump` has command-line options for "verbose", "very verbose",
  and "dump data", which each enable one or more functions. This patch
  replaces the generic CA_VERBOSE and CA_VERY_VERBOSE internal flags
  with options that request specific behaviors:

```

    [17 lines not shown]
DeltaFile
+57-35cmd/zstream/zstream_dump.c
+36-0cmd/zstream/zstream_dump.h
+15-13cmd/zstream/zstream_chain.h
+1-0cmd/zstream/Makefile.am
+1-0cmd/zstream/zstream_modules.h
+110-485 files

LLVM/project 03e19abllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/InstCombine frexp-implied-exponent-range-dominating-conditions.ll

ValueTracking: Generalize known frexp exponent range to any constant

Extend computeKnownExponentRangeFromContext beyond the special case of a
dominating fabs(V) compare against exactly 1.0 to any finite limit.

Generalizing below 1.0 exposes a soundness issue: frexp(0) has exponent
0, so a bound derived assuming a nonzero value could wrongly exclude it
when the limit implies a negative maximum exponent. Query fcZero and clamp
the maximum exponent to at least 0 when the source may be zero.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+485-38llvm/test/Transforms/InstCombine/frexp-implied-exponent-range-dominating-conditions.ll
+34-19llvm/lib/Analysis/ValueTracking.cpp
+519-572 files

LLVM/project 5ddad72lldb/include/lldb/Protocol/MCP Protocol.h, lldb/source/Plugins/Protocol/MCP ProtocolServerMCP.cpp

[lldb-mcp] Replace byte forwarding with a protocol-aware multiplexer (#208506)

To serve several LLDB instances behind one endpoint it has to act as a
multiplexer. This PR adds a Multiplexer that presents a unified MCP
server to the client. It answers initialize and tools/list locally, and
forwards tools/call and the resource requests to the different instances
through an mcp::Client (added in #208371), relaying the answer back.

For now, this still drives a single backend. Discovering and routing
across several instances is coming next.

Assisted-by: Claude
DeltaFile
+173-0lldb/tools/lldb-mcp/Multiplexer.cpp
+86-0lldb/tools/lldb-mcp/Multiplexer.h
+37-36lldb/tools/lldb-mcp/lldb-mcp.cpp
+4-0lldb/include/lldb/Protocol/MCP/Protocol.h
+2-2lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
+3-0lldb/source/Protocol/MCP/Protocol.cpp
+305-381 files not shown
+306-387 files

LLVM/project 94fa636llvm/docs ORCv2.md Remarks.md

[docs] Finish MyST migration for selected docs
DeltaFile
+261-274llvm/docs/ORCv2.md
+218-239llvm/docs/Remarks.md
+208-157llvm/docs/AMDGPUExecutionSynchronization.md
+127-122llvm/docs/SPIRVUsage.md
+77-104llvm/docs/NVPTXUsage.md
+56-58llvm/docs/CompileCudaWithLLVM.md
+947-95413 files not shown
+1,097-1,10319 files

LLVM/project 1e3ea26llvm/docs NVPTXUsage.md JITLink.md

[docs] Convert selected rst docs with rst2myst
DeltaFile
+2,408-2,922llvm/docs/NVPTXUsage.md
+509-575llvm/docs/JITLink.md
+475-496llvm/docs/ORCv2.md
+469-488llvm/docs/Instrumentor.md
+356-333llvm/docs/Remarks.md
+313-346llvm/docs/HowToUpdateDebugInfo.md
+4,530-5,16013 files not shown
+6,592-7,31719 files

LLVM/project b766b85llvm/docs NVPTXUsage.md NVPTXUsage.rst

[docs] Rename selected LLVM docs to Markdown
DeltaFile
+4,767-0llvm/docs/NVPTXUsage.md
+0-4,767llvm/docs/NVPTXUsage.rst
+0-1,177llvm/docs/JITLink.rst
+1,177-0llvm/docs/JITLink.md
+0-974llvm/docs/ORCv2.rst
+974-0llvm/docs/ORCv2.md
+6,918-6,91832 files not shown
+13,451-13,45138 files

LLVM/project d981ae2llvm/lib/Transforms/Utils CallPromotionUtils.cpp, llvm/test/Transforms/SampleProfile icp_target_feature.ll

Reapply "[PGO][ICP] Prevent indirect call promotion to functions with incompatible target features" (#208774)

Reverts llvm/llvm-project#208079

We're still seeing build failures without this, so reapply for now.
DeltaFile
+61-0llvm/test/Transforms/SampleProfile/icp_target_feature.ll
+21-0llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
+82-02 files

NetBSD/pkgsrc-wip a07469cols Makefile distinfo, ols/patches patch-src_server_build.odin

Updated wip/ols to 2026-05. Requires Odin 2026-07. Reused the original maintainer's
setup, patched server/build.odin to remove references to Haiku, no longer in the
list of supported OS in Odin-2026-07.
DeltaFile
+24-0ols/patches/patch-src_server_build.odin
+11-8ols/Makefile
+4-3ols/distinfo
+3-1ols/DESCR
+42-124 files

NetBSD/pkgsrc-wip 9f870d6odin PLIST Makefile

Updated wip/odin to 2026-07. Haiku no longer supported upstream.
Reused original maintainer's Makefile
DeltaFile
+385-156odin/PLIST
+6-4odin/Makefile
+3-3odin/distinfo
+394-1633 files

LLVM/project 7c35673mlir/lib/Conversion/VectorToXeGPU VectorToXeGPU.cpp, mlir/test/Conversion/VectorToXeGPU transfer-read-to-xegpu.mlir transfer-write-to-xegpu.mlir

[mlir][xegpu] Add support for 1D SLM case in vector-to-xepgu (#208276)

Currently vector-to-xegpu only support 2D SLM buffers. However
load/store_matrix op definition allows 1D access.

Assisted by: Claude
DeltaFile
+24-19mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir
+15-5mlir/test/Conversion/VectorToXeGPU/transfer-write-to-xegpu.mlir
+6-6mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
+45-303 files

FreeBSD/src b1bb3aatests/sys/kern/tty test_sti.c

tests: Fix build if TIOCSTI is not defined

Some downstream projects (e.g. ElectroBSD) have removed the TIOCSTI

We already have some components (such as mail and tcsh) that build
without TIOCSTI defined.  This is (existing portability support in those
projects.

Simplify things for downstreams by extending this approach to this
additional TIOCSTI user.

Reviewed by:    markj
Differential Revision: https://reviews.freebsd.org/D50614

(cherry picked from commit 52a2b4bc5da21d7a54cb16b9450196244b59b8c0)
DeltaFile
+6-0tests/sys/kern/tty/test_sti.c
+6-01 files

OpenZFS/src 0d0eae2cmd/zpool zpool_main.c, man/man8 zpool-scrub.8

implement thorough scrub support (zpool scrub -t)

This introduces the -t (thorough) flag to 'zpool scrub' command.
A thorough scrub decrypts and decompresses blocks as they are read,
allowing ZFS to catch rare corruption scenarios where the block's
checksum matches the data on disk, but the block fails to decrypt
or decompress.

For encrypted datasets, the keys must be loaded to perform a thorough
scrub. If the keys are not loaded, or are unloaded while the scrub is
in progress, the scrub will fall back to a normal scrub
for those encrypted blocks with key unloaded.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Alek Pinchuk <Alek.Pinchuk at connectwise.com>
Closes #18474
DeltaFile
+218-66module/zfs/dsl_scan.c
+197-0tests/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_thorough.ksh
+99-36cmd/zpool/zpool_main.c
+100-17man/man8/zpool-scrub.8
+98-17module/zfs/zfs_ioctl.c
+37-10tests/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_001_neg.ksh
+749-14615 files not shown
+844-16821 files

LLVM/project efec9e9clang/lib/Driver/ToolChains AMDGPU.cpp, clang/test/Driver hip-include-path.hip

clang/AMDGPU: Forward host system includes in offload compiles

Commit 640079288c5e merged the AMDGPU toolchain subclasses but dropped the
HIPAMDToolChain::AddClangSystemIncludeArgs override, which forwarded to the
host toolchain.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+10-0clang/test/Driver/hip-include-path.hip
+7-0clang/lib/Driver/ToolChains/AMDGPU.cpp
+17-02 files

LLVM/project 077fe47llvm/lib/Target/AMDGPU SIRegisterInfo.cpp

[AMDGPU] Fix scratch address materialization in SVS frame index fallback
DeltaFile
+4-16llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+4-161 files

FreeBSD/src e33854etools/build/mk OptionalObsoleteFiles.inc

OptionalObsoleteFiles: Add missing headers

The header files for dialog, figpar, dpv were never listed.

Fixes:          bc6c827078b7 ("OptionalObsoleteFiles: Add figpar to dialog section")
(cherry picked from commit acf6518a2d6f33fb56c861861cbad0c0cb56817e)
DeltaFile
+7-0tools/build/mk/OptionalObsoleteFiles.inc
+7-01 files

LLVM/project 4d834cdclang-tools-extra/clangd/unittests CodeCompleteTests.cpp IndexActionTests.cpp, clang/lib/Sema SemaCodeComplete.cpp

[clangd] CodeCompletion surface param names if possible (#206716)

Resolves issue https://github.com/clangd/clangd/issues/2651
DeltaFile
+40-0clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
+29-3clang/lib/Sema/SemaCodeComplete.cpp
+27-0clang-tools-extra/clangd/unittests/IndexActionTests.cpp
+96-33 files

LLVM/project beffef6lldb/docs python_extensions.md

[lldb][docs] Try to fix forward the Sphinx automodapi doc generation (#208608)

Fixes LLDB doc generation errors for me locally
DeltaFile
+25-15lldb/docs/python_extensions.md
+25-151 files

LLVM/project 00fa7eaclang/lib/CodeGen CodeGenModule.cpp, llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp

Address review comments
DeltaFile
+72-8llvm/test/CodeGen/AArch64/build-attributes-pauthabi.ll
+24-6llvm/test/CodeGen/AArch64/note-gnu-property-elf-pauthabi.ll
+24-5llvm/test/CodeGen/AArch64/ptrauth-elf-got-function-symbols.ll
+10-0llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+3-0clang/lib/CodeGen/CodeGenModule.cpp
+133-195 files

Linux/linux d96fcfeDocumentation/arch/arm64 cpu-hotplug.rst, arch/arm64/include/asm tlbflush.h

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fixes from Will Deacon:

 - Fix crash when using SMT hotplug on ACPI systems in conjunction with
   maxcpus=

 - Fix 30% kswapd performance regression introduced by C1-Pro SME
   erratum workaround

 - Fix TLB over-invalidation regression during memory hotplug

 - Fix incorrect encoding of FEAT_BWE2 value in ID_AA64DFR2_EL1.BWE

 - Typo fixes in the arm64 selftests

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
  selftests/arm64: fix spelling errors in comments
  arm64/sysreg: Fix BWE field encoding in ID_AA64DFR2_EL1

    [4 lines not shown]
DeltaFile
+8-41arch/arm64/include/asm/tlbflush.h
+0-35arch/arm64/kernel/process.c
+16-12Documentation/arch/arm64/cpu-hotplug.rst
+14-14arch/arm64/kernel/smp.c
+9-2arch/arm64/mm/mmu.c
+7-3arch/arm64/kernel/fpsimd.c
+54-1075 files not shown
+61-11811 files

FreeBSD/src a97df13sys/dev/usb usbdevs, sys/dev/usb/quirk usb_quirk.c

usb/quirks: Add entry for Verbatim Store'n'Go

PR:             199101
MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57929

(cherry picked from commit e1a0592ccd8141c609b45dfbe2fba13929ee4d51)
DeltaFile
+4-0sys/dev/usb/usbdevs
+1-0sys/dev/usb/quirk/usb_quirk.c
+5-02 files

FreeBSD/src 4f8ff99sys/dev/usb/quirk usb_quirk.c

usb/quirks: Sort the USB mass storage quirks

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57930

(cherry picked from commit 43da0c93ff9da32fda89d58727cd9bbe7beea4c9)

usb/quirks: More USB mass storage quirk sorting

(cherry picked from commit 0b95429fde2ae83c159ca991458608a97ca6b93a)
DeltaFile
+13-13sys/dev/usb/quirk/usb_quirk.c
+13-131 files

FreeBSD/src d5142c9sys/dev/usb/quirk usb_quirk.c

usb/quirks: Sort the USB mass storage quirks

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57930

(cherry picked from commit 43da0c93ff9da32fda89d58727cd9bbe7beea4c9)

usb/quirks: More USB mass storage quirk sorting

(cherry picked from commit 0b95429fde2ae83c159ca991458608a97ca6b93a)
DeltaFile
+13-12sys/dev/usb/quirk/usb_quirk.c
+13-121 files

FreeBSD/src 5e83b07sys/dev/usb usbdevs, sys/dev/usb/quirk usb_quirk.c

usb/quirks: Add entry for Verbatim Store'n'Go

PR:             199101
MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57929

(cherry picked from commit e1a0592ccd8141c609b45dfbe2fba13929ee4d51)
DeltaFile
+4-0sys/dev/usb/usbdevs
+1-0sys/dev/usb/quirk/usb_quirk.c
+5-02 files

LLVM/project c03584allvm/lib/Target/Hexagon HexagonXQFloatGenerator.cpp, llvm/test/CodeGen/Hexagon/autohvx xqf-mult-normalize-second-operand.mir

[Hexagon] Fix wrong operand in XQFloat qf32 multiply normalization (#208489)

In convertNormalizeMultOp32, when only the second operand of a
V6_vmpy_qf32 comes from an add/sub/mul unit (secondconvert), the
generated multiply incorrectly used the raw second operand (Reg2)
instead of the first operand (Reg1). This dropped the first operand and
multiplied the normalized second operand by the un-normalized second
operand.

This patch fixed the multiply to use Reg1 and the normalized input_mpy2,
matching the correct arrangement used elsewhere. The bug was not
observed on v81 (which takes the V81normalizeMultF32 path); it only
affected the v79 fallback.

Co-authored-by: Santanu Das <quic_santdas at qti.qualcomm.com>
DeltaFile
+32-0llvm/test/CodeGen/Hexagon/autohvx/xqf-mult-normalize-second-operand.mir
+2-2llvm/lib/Target/Hexagon/HexagonXQFloatGenerator.cpp
+34-22 files

LLVM/project 5ea4550llvm/test/CodeGen/AMDGPU llvm.amdgcn.wmma.gfx1250.w32.ll flat-saddr-load.ll

[AMDGPU] Add GFX1250 unclaused VMEM workaround (#208467)
DeltaFile
+500-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
+480-0llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
+392-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+366-0llvm/test/CodeGen/AMDGPU/fcanonicalize.ll
+348-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
+332-0llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+2,418-0190 files not shown
+12,520-27196 files

LLVM/project 4cd865fclang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode Interp.cpp

[clang] Fix constexpr placement new of arrays. (#196669)

The existing code tried to implement a overly generous rule, and it
didn't really work. Restrict the accepted constructs to what we can
easily support. Adjust the representation of the destination pointer to
match the array which will be constructed.

Fixes #117294
DeltaFile
+66-45clang/test/AST/ByteCode/placement-new.cpp
+33-4clang/test/SemaCXX/cxx2c-constexpr-placement-new.cpp
+17-11clang/lib/AST/ByteCode/Interp.cpp
+17-9clang/lib/AST/ExprConstant.cpp
+133-694 files

LLVM/project 16c7a3cclang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticCommonKinds.td

[Clang] [C++26] Expansion Statements (Part 11)
DeltaFile
+113-0clang/test/AST/ast-print-expansion-stmts.cpp
+54-0clang/test/AST/ast-dump-expansion-stmt.cpp
+7-1clang/www/cxx_status.html
+0-4clang/include/clang/Basic/DiagnosticCommonKinds.td
+2-0clang/docs/ReleaseNotes.rst
+176-55 files

LLVM/project 6bf597dclang/test/CodeGenCXX cxx2c-enumerating-expansion-statements.cpp cxx2c-iterating-expansion-stmt.cpp

[Clang] [C++26] Expansion Statements (Part 8)
DeltaFile
+1,518-0clang/test/CodeGenCXX/cxx2c-enumerating-expansion-statements.cpp
+551-0clang/test/CodeGenCXX/cxx2c-iterating-expansion-stmt.cpp
+532-0clang/test/CodeGenCXX/cxx2c-destructuring-expansion-stmt.cpp
+430-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-control-flow.cpp
+208-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-templates.cpp
+134-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-mangling.cpp
+3,373-03 files not shown
+3,410-39 files

LLVM/project eee6ab9clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaExpand.cpp TreeTransform.h

[Clang] [C++26] Expansion Statements (Part 6)
DeltaFile
+106-6clang/lib/Sema/SemaExpand.cpp
+23-3clang/lib/Sema/TreeTransform.h
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+131-93 files

LLVM/project 0a286daclang/include/clang/Sema ScopeInfo.h Sema.h, clang/lib/Parse ParseStmt.cpp

[Clang] [C++26] Expansion Statements (Part 9)
DeltaFile
+135-0clang/test/SemaCXX/cxx2c-expansion-stmts-control-flow.cpp
+38-9clang/lib/Sema/SemaLookup.cpp
+28-2clang/lib/Sema/SemaStmt.cpp
+10-2clang/lib/Parse/ParseStmt.cpp
+7-2clang/include/clang/Sema/ScopeInfo.h
+4-2clang/include/clang/Sema/Sema.h
+222-171 files not shown
+228-177 files