HardenedBSD/ports 8c87264databases/couchdb3 pkg-plist, net/samba422 Makefile pkg-plist.ad_dc

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+619-585databases/couchdb3/pkg-plist
+307-398net/samba422/Makefile
+161-145x11-wm/niri/distinfo
+79-71x11-wm/niri/Makefile.crates
+59-61security/kanidm/distinfo
+49-44net/samba422/pkg-plist.ad_dc
+1,274-1,30427 files not shown
+1,436-1,50633 files

Linux/linux 8c8081cdrivers/spi spi-microchip-core-spi.c

Merge tag 'spi-fix-v6.19-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "A few small fixes for SPI that came in during the merge window,
  nothing too exciting here"

* tag 'spi-fix-v6.19-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: microchip-core: Fix an error handling path in mchp_corespi_probe()
  spi: cadence-qspi: Fix runtime PM imbalance in probe
DeltaFile
+1-0drivers/spi/spi-microchip-core-spi.c
+1-01 files

Linux/linux 31ca9ffdrivers/regulator core.c fixed.c

Merge tag 'regulator-fix-v6.19-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "A few fixes that came in during the merge window, nothing too
  exciting - the one core fix improves error propagation from gpiolib
  which hopefully shouldn't actually happen but is safer"

* tag 'regulator-fix-v6.19-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: spacemit: Align input supply name with the DT binding
  regulator: fixed: Rely on the core freeing the enable GPIO
  regulator: check the return value of gpiod_set_value_cansleep()
DeltaFile
+10-3drivers/regulator/core.c
+4-7drivers/regulator/fixed.c
+2-2drivers/regulator/spacemit-p1.c
+16-123 files

OpenZFS/src 20f09eainclude/sys zio_impl.h

ZIO: ZIO_STAGE_DDT_WRITE is a blocking stage

ddt_lookup() in zio_ddt_write() might require synchronous DDT ZAP
read.  Running it from interrupt taskq might lead to deadlock.
Inclusion of ZIO_STAGE_DDT_WRITE into ZIO_BLOCKING_STAGES should
hopefully fix that, even though I am not sure how I got there.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #17981
DeltaFile
+2-1include/sys/zio_impl.h
+2-11 files

LLVM/project 16e6055llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/DebugInfo/X86 selectionDAG-load-sext-trunc.ll selectionDAG-load-sext.ll

Revert "[SelectionDAG] Salvage debuginfo when combining load and sext… (#171745)

… instrs. (#169779)"

This reverts commit 2b958b9ee24b8ea36dcc777b2d1bcfb66c4972b6.

I might have broken the sanitizer-x86_64-linux bot


/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cpp
clang++:
/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:248:
const T &llvm::ArrayRef<llvm::DbgValueLocEntry>::operator[](size_t)
const [T = llvm::DbgValueLocEntry]: Assertion `Index < Length &&
"Invalid index!"' failed.
DeltaFile
+0-70llvm/test/DebugInfo/X86/selectionDAG-load-sext-trunc.ll
+0-61llvm/test/DebugInfo/X86/selectionDAG-load-sext.ll
+2-39llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+2-1703 files

FreeBSD/src 567a097sys/compat/linuxkpi/common/src linux_80211.c linux_80211.h

LinuxKPI: 802.11: lock down the "txq_scheduled" tailq

For consistency rename the "scheduled_txqs" tailq to
"txq_scheduled" and add a lock per txq ("txq_scheduled_lock[]").
We use the "_bh" locking as this called from the device driver.

This fixes panics due to concurrent access to the tailq, especially
in between "first" and "remove" on the out-direction and between
"insert" and "elem_init" on the in-direction.

This was easily reproducible just running iperf3 at basic rates for
a few seconds to minutes with multiple chipsets, not only rtw89.

Sponsored by:   The FreeBSD Foundation
PR:             290636
Reported by:    arved, and others before
MFC after:      3 days
DeltaFile
+40-11sys/compat/linuxkpi/common/src/linux_80211.c
+2-1sys/compat/linuxkpi/common/src/linux_80211.h
+42-122 files

LLVM/project 1dd78d7lldb/source/Interpreter CommandInterpreter.cpp, lldb/test/API/functionalities/breakpoint/breakpoint_command TestRegexpBreakCommand.py

rebase after fix landed

Created using spr 1.3.8-beta.1
DeltaFile
+88-0lldb/source/Interpreter/CommandInterpreter.cpp
+29-18llvm/utils/TableGen/Common/InfoByHwMode.cpp
+22-6lldb/test/API/functionalities/breakpoint/breakpoint_command/TestRegexpBreakCommand.py
+21-0llvm/test/TableGen/RegClassByHwModeErrors.td
+7-7llvm/test/CodeGen/AArch64/tbi.ll
+6-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+173-322 files not shown
+175-348 files

LLVM/project 055bfc4lldb/source/Interpreter CommandInterpreter.cpp, lldb/test/API/functionalities/breakpoint/breakpoint_command TestRegexpBreakCommand.py

clang-format

Created using spr 1.3.8-beta.1
DeltaFile
+88-0lldb/source/Interpreter/CommandInterpreter.cpp
+29-18llvm/utils/TableGen/Common/InfoByHwMode.cpp
+22-6lldb/test/API/functionalities/breakpoint/breakpoint_command/TestRegexpBreakCommand.py
+21-0llvm/test/TableGen/RegClassByHwModeErrors.td
+7-7llvm/test/CodeGen/AArch64/tbi.ll
+6-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+173-322 files not shown
+175-348 files

LLVM/project 62aaa3allvm/runtimes CMakeLists.txt

[compiler-rt] follow-up to 166837, rename COMPILER_RT_FORCE_TEST_BUILTINS_DIR to COMPILER_RT_TEST_BUILTINS_DIR (#171741)

Co-authored-by: David Tenty <daltenty at ibm.com>
DeltaFile
+2-2llvm/runtimes/CMakeLists.txt
+2-21 files

LLVM/project c5470e0llvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISC-V][MC] Fix tied operand register class mismatch in P-extension

I have a change to validate the operand classes emitted in the AsmParser
and that caused llvm/test/MC/RISCV/rv32p-valid.s to fail due to the rd_wb
register using a different register class from rd:
`PWADDA_H operand 1 register X6 is not a member of register class GPRPair`
This happens because tablegen's AsmMatcherEmitter emits code to literally
copy over the tied registers and does not feed them through the equivalent
of RISCVAsmParser::validateTargetOperandClass() which would allow adjusting
these operand classes.

Ideally we would handle this in tablegen (or at least add an error), but
the tied operand handling logic is rather complex and I don't understand
it yet. For now just update the rd register class to match rd_wb.

Pull Request: https://github.com/llvm/llvm-project/pull/171738
DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1-11 files

LLVM/project 3abaed8llvm/test/TableGen RegClassByHwModeErrors.td, llvm/utils/TableGen/Common InfoByHwMode.cpp

[TableGen] Replace reachable assertion with error in *ByHwMode

Having duplicate mode entries previously asserted (or silently replaced
the last value with a new one in release builds). Report an error with
a helpful message instead.

Pull Request: https://github.com/llvm/llvm-project/pull/171715
DeltaFile
+29-18llvm/utils/TableGen/Common/InfoByHwMode.cpp
+21-0llvm/test/TableGen/RegClassByHwModeErrors.td
+50-182 files

HardenedBSD/ports 9749e40net-mgmt/xymon-client Makefile, net-mgmt/xymon-client/files patch-Makefile patch-client_Makefile

net-mgmt/xymon-client: port updates

- Add pkg data to clientlog similar to Debian
- Fix patch file name
DeltaFile
+0-22net-mgmt/xymon-client/files/patch-Makefile
+22-0net-mgmt/xymon-client/files/patch-client_Makefile
+11-0net-mgmt/xymon-client/files/patch-client_xymonclient-freebsd.sh
+1-1net-mgmt/xymon-client/Makefile
+34-234 files

FreeBSD/ports 9749e40net-mgmt/xymon-client Makefile, net-mgmt/xymon-client/files patch-client_Makefile patch-Makefile

net-mgmt/xymon-client: port updates

- Add pkg data to clientlog similar to Debian
- Fix patch file name
DeltaFile
+22-0net-mgmt/xymon-client/files/patch-client_Makefile
+0-22net-mgmt/xymon-client/files/patch-Makefile
+11-0net-mgmt/xymon-client/files/patch-client_xymonclient-freebsd.sh
+1-1net-mgmt/xymon-client/Makefile
+34-234 files

LLVM/project 6dafa09lldb/source/Interpreter CommandInterpreter.cpp, lldb/test/API/functionalities/breakpoint/breakpoint_command TestRegexpBreakCommand.py

Add a _regexp-break-add and some more tests for the b alias. (#171236)

This commit leaves "b" aliased to the old _regexp-break for now. The two
variants are identical except that `_regexp-break` allows you to say:

`(lldb) b <unrecognized_input> 
`
which gets translated to:

`break set <unrecognized_input>
`

So switching people to `_regexp-break-add` would be a surprising
behavior change. It would be wrong for `_regexp_break-add` have one
branch that call `break set`, so to avoid surprise, I'll add the command
and let people who are playing with `break add` instead of `break set`
can set the alias to the new one by hand for now.
DeltaFile
+88-0lldb/source/Interpreter/CommandInterpreter.cpp
+22-6lldb/test/API/functionalities/breakpoint/breakpoint_command/TestRegexpBreakCommand.py
+1-1lldb/test/API/terminal/TestEditlineCompletions.py
+111-73 files

LLVM/project d9e35f0mlir/include/mlir/Conversion/LLVMCommon VectorPattern.h Pattern.h, mlir/lib/Conversion/LLVMCommon Pattern.cpp VectorPattern.cpp

working
DeltaFile
+31-0mlir/lib/Conversion/LLVMCommon/Pattern.cpp
+19-8mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp
+7-18mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h
+22-1mlir/include/mlir/Conversion/LLVMCommon/Pattern.h
+0-21mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp
+1-7mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+80-552 files not shown
+82-588 files

LLVM/project 02b4dd0llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 tbi.ll

[AArch64] Restrict TBI to ignore top 4 bits for Darwin targets.

In order to allow arm64 code to run on MTE environments, we need to make the
compiler only assume the top 4 bits can be ignored as MTE occupies the lower 4.

rdar://164645323
DeltaFile
+7-7llvm/test/CodeGen/AArch64/tbi.ll
+6-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+13-82 files

OpenBSD/ports EJxN6LUgames/recoil-rts distinfo Makefile

   update to latest BAR release engine 2025.06.12; also build and runtime tested by fabien@
VersionDeltaFile
1.15+2-2games/recoil-rts/distinfo
1.23+1-1games/recoil-rts/Makefile
+3-32 files

OpenBSD/ports DT7V36edevel/py-pydantic-core Makefile

   add py-inline-snapshot as TDEP
VersionDeltaFile
1.9+2-2devel/py-pydantic-core/Makefile
+2-21 files

OpenBSD/ports Yl3NVHbdevel/py-stack_data Makefile

   take maintainer
VersionDeltaFile
1.9+3-1devel/py-stack_data/Makefile
+3-11 files

OpenBSD/ports Zrqc7qrwww/py-fastapi Makefile

   add py-inline-snapshot as TDEP
VersionDeltaFile
1.4+5-1www/py-fastapi/Makefile
+5-11 files

OpenBSD/ports etcmK8edevel Makefile

   +py-inline-snapshot
VersionDeltaFile
1.2541+1-0devel/Makefile
+1-01 files

OpenBSD/ports kIkagxNdevel/py-inline-snapshot Makefile distinfo, devel/py-inline-snapshot/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+199-0devel/py-inline-snapshot/pkg/PLIST
1.1+26-0devel/py-inline-snapshot/Makefile
1.1+12-0devel/py-inline-snapshot/pkg/DESCR
1.1+2-0devel/py-inline-snapshot/distinfo
1.1.1.1+0-0devel/py-inline-snapshot/distinfo
1.1.1.1+0-0devel/py-inline-snapshot/Makefile
+239-02 files not shown
+239-08 files

OpenBSD/ports f2jDVpHdevel/py-executing distinfo Makefile, devel/py-executing/pkg PLIST

   update py-executing to 2.2.1
VersionDeltaFile
1.7+6-0devel/py-executing/pkg/PLIST
1.6+2-2devel/py-executing/distinfo
1.10+1-2devel/py-executing/Makefile
+9-43 files

Linux/linux 1de7411include/linux slab.h, mm slub.c slab_common.c

Merge tag 'slab-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab fix from Vlastimil Babka:

 - A stable fix for performance regression in tests that perform
   kmem_cache_destroy() a lot, due to unnecessarily wide scope of
   kvfree_rcu_barrier() (Harry Yoo)

* tag 'slab-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  mm/slab: introduce kvfree_rcu_barrier_on_cache() for cache destruction
DeltaFile
+31-26mm/slub.c
+37-15mm/slab_common.c
+7-0include/linux/slab.h
+1-0mm/slab.h
+76-414 files

LLVM/project d92d2e4clang/lib/Analysis/FlowSensitive/Models UncheckedStatusOrAccessModel.cpp, clang/test/CodeGen attr-counted-by.c attr-counted-by-for-pointers.c

clang-format

Created using spr 1.3.8-beta.1
DeltaFile
+394-275clang/test/CodeGen/attr-counted-by.c
+444-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+327-5clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
+59-172llvm/test/CodeGen/AMDGPU/bf16.ll
+220-0mlir/lib/Dialect/OpenACC/Transforms/ACCLoopTiling.cpp
+67-57clang/test/CodeGen/attr-counted-by-for-pointers.c
+1,511-50931 files not shown
+2,225-69637 files

LLVM/project 42e332eclang/lib/Analysis/FlowSensitive/Models UncheckedStatusOrAccessModel.cpp, clang/test/CodeGen attr-counted-by.c attr-counted-by-for-pointers.c

clang-format

Created using spr 1.3.8-beta.1
DeltaFile
+394-275clang/test/CodeGen/attr-counted-by.c
+444-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+327-5clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
+59-172llvm/test/CodeGen/AMDGPU/bf16.ll
+220-0mlir/lib/Dialect/OpenACC/Transforms/ACCLoopTiling.cpp
+67-57clang/test/CodeGen/attr-counted-by-for-pointers.c
+1,511-50931 files not shown
+2,219-69237 files

LLVM/project 38fa134llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+31-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+31-01 files

LLVM/project dfa4b63llvm/test/TableGen RegClassByHwModeErrors.td

fix test

Created using spr 1.3.8-beta.1
DeltaFile
+1-1llvm/test/TableGen/RegClassByHwModeErrors.td
+1-11 files

LLVM/project a047a2dllvm/lib/Target/RISCV RISCVInstrInfoP.td

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1-11 files

FreeNAS/freenas b922665src/middlewared/middlewared logger.py

Add logger for audit_handler.
DeltaFile
+2-0src/middlewared/middlewared/logger.py
+2-01 files