LLVM/project cc92693offload/unittests/OffloadAPI/kernel olLaunchKernel.cpp

[offload] Use device memory for the multithreaded kernel lanuch test (#199132)

This commit modifies the multithreaded kernel launch test to use device
memory instead of managed memory. The test is reported to be failing
intermittently in systems where concurrent managed memory access is
not supported. This is the case for NVIDIA devices that do not support
CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS.

The concept of concurrent and coherent managed memory access should
be exposed to liboffload users somehow, e.g., adding it as device property,
so it is clear what execution patterns are allowed with managed memory.
However, this test is just testing concurrent kernel launches. This commit
fixes it until we decide how to proceed with the guarantees on that type of
allocations.
DeltaFile
+12-7offload/unittests/OffloadAPI/kernel/olLaunchKernel.cpp
+12-71 files

LLVM/project d755b04llvm/lib/Analysis ScalarEvolution.cpp, llvm/test/Analysis/LoopAccessAnalysis depend_diff_types.ll

[SCEV] Fold zext(C+A)<nsw> -> (sext(C) + zext(A))<nsw> if possible. (#142599)

Simplify zext(C+A)<nsw> -> (sext(C) + zext(A))<nsw> if
 * zext (C + A)<nsw> >=s 0 and
 * A >=s V.

For now this is limited to cases where the first operand is a constant,
so the SExt can be folded to a new constant. This can be relaxed in the
future.

The initial version checks for non-negative manually to limit compile-time,
supporting only A = smax(C2, ..) where C2 >= abs(C)

Alive2 proof of the general pattern and the test changes in zext-nuw.ll
(times out in the online instance but verifies locally)

https://alive2.llvm.org/ce/z/_BtyGy

PR: github.com/llvm/llvm-project/pull/142599
DeltaFile
+38-8llvm/test/Transforms/LoopUnroll/peel-last-iteration-with-guards.ll
+10-10llvm/test/Transforms/LoopVectorize/reduction.ll
+14-0llvm/lib/Analysis/ScalarEvolution.cpp
+1-7llvm/test/Analysis/LoopAccessAnalysis/depend_diff_types.ll
+2-2llvm/test/Transforms/LoopVectorize/AArch64/predicated-costs.ll
+2-2llvm/test/Analysis/ScalarEvolution/zext-add-nsw-fold.ll
+67-291 files not shown
+68-307 files

LLVM/project 90d4ed5clang-tools-extra/clang-doc YAMLGenerator.cpp

[clang-doc][nfc] Use static declarations to enforce internal linkage (#198072)
DeltaFile
+4-4clang-tools-extra/clang-doc/YAMLGenerator.cpp
+4-41 files

LLVM/project c61c880clang-tools-extra/clang-doc Serialize.cpp

[clang-doc][nfc] Silence tidy warning about anonymous namespace (#198071)

clang-tidy complains that we should prefer static over the anonymous
namespace, despite the API being static in addition to being in the
anonymous namespace. We can silence the diagnostic by simply removing
the namespace declaration.
DeltaFile
+0-2clang-tools-extra/clang-doc/Serialize.cpp
+0-21 files

LLVM/project f839261mlir/include/mlir/Dialect/NVGPU/IR CMakeLists.txt

[MLIR] Fix mlir-doc build, add missing "-dialect nvgpu" (#199279)

Was broken with

> when more than 1 dialect is present, one must be selected via
'-dialect'
DeltaFile
+1-1mlir/include/mlir/Dialect/NVGPU/IR/CMakeLists.txt
+1-11 files

OpenZFS/src 1d601ebtests/unit test_zap.c Makefile.am

unit/test_zap: a trivial ZAP unit test suite

This commit adds the bones of a unit test suite for the ZAP subsystem.
The actual tests themselves don't do much, just ZAP creation and
destruction and basic KV ops. At this point its intended to be enough to
demonstrate what tests under this framework would look like.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18564
DeltaFile
+273-0tests/unit/test_zap.c
+23-1tests/unit/Makefile.am
+2-0tests/unit/.gitignore
+298-13 files

OpenZFS/src a20ef9ctests/unit mock_dmu.c mock_dmu.h

unit: dnode/dbuf/dmu_tx mocks

Some simple initial mock for key DMU structures. It's hard to say this
early how generalisable these are, however they are enough for the ZAP
unit tests (next commit).

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18564
DeltaFile
+393-0tests/unit/mock_dmu.c
+47-0tests/unit/mock_dmu.h
+2-0tests/unit/Makefile.am
+442-03 files

OpenZFS/src 82b33c0tests/unit munit.c munit.h

unit: a unit testing framework

This commit establishes a unit test framework for OpenZFS, and
integrates it into the build.

It includes:
- the "munit" unit test framework (munit.c, munit.h)
- some light extensions to munit and glue for OpenZFS (unit.c, unit.h)
- make targets for running tests and generating coverage reports
- a document explaining the what, how and why

This is a first step; I expect we will extend all of this as we use it
more places and gain experience with it.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18564
DeltaFile
+2,458-0tests/unit/munit.c
+575-0tests/unit/munit.h
+189-0tests/unit/README.md
+85-0tests/unit/unit.c
+60-0tests/unit/unit.h
+60-0tests/unit/Makefile.am
+3,427-03 files not shown
+3,431-09 files

Linux/linux cca9543drivers/phy/apple atc.c, drivers/phy/eswin phy-eic7700-sata.c

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

Pull phy fixes from Vinod Koul:

 - Big pile of Qualcomm DP/eDP config fixes and kaanapali PHY PLL
   lock failure fix

 - Apple typec switch/mux leak fix

 - Marvell incoorect register fix for mvebu utmi phy

 - Tegra per-pad calibration fix

* tag 'phy-fixes-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy:
  phy: qcom: qmp-usbc: Fix out-of-bounds array access in dp swing config
  phy: apple: atc: Fix typec switch/mux leak on unbind
  phy: spacemit: Remove incorrect clk_disable() in spacemit_usb2phy_init()
  phy: eswin: Fix incorrect error check in probe()
  phy: qcom-qmp-ufs: Fix kaanapali PHY PLL lock failure after SM8650 G4 fix

    [8 lines not shown]
DeltaFile
+181-43drivers/phy/qualcomm/phy-qcom-edp.c
+26-7drivers/phy/tegra/xusb-tegra186.c
+22-5drivers/phy/apple/atc.c
+4-3drivers/phy/samsung/phy-exynos5-usbdrd.c
+2-3drivers/phy/marvell/phy-mvebu-a3700-utmi.c
+2-2drivers/phy/eswin/phy-eic7700-sata.c
+237-634 files not shown
+240-6510 files

LLVM/project f10e1a8clang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

[CIR][CUDA] Emit global var registration
DeltaFile
+92-5clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+43-6clang/test/CIR/CodeGenCUDA/device-stub.cu
+0-1clang/include/clang/CIR/MissingFeatures.h
+135-123 files

Linux/linux e216d85Documentation/devicetree/bindings/spi fsl,spi-fsl-qspi.yaml, drivers/spi spi-qup.c spi-sprd.c

Merge tag 'spi-fix-v7.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "Another batch of driver fixes from Johan fixing error handling paths,
  plus another from Felix. We also have a new device ID added in the DT
  bindings for SpacemiT K3"

* tag 'spi-fix-v7.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: dt-bindings: fsl-qspi: support SpacemiT K3
  spi: ti-qspi: fix use-after-free after DMA setup failure
  spi: sprd: fix error pointer deref after DMA setup failure
  spi: qup: fix error pointer deref after DMA setup failure
  spi: mtk-snfi: Fix resource leak in mtk_snand_read_page_cache()
  spi: ep93xx: fix error pointer deref after DMA setup failure
DeltaFile
+3-0Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
+3-0drivers/spi/spi-qup.c
+2-1drivers/spi/spi-sprd.c
+2-0drivers/spi/spi-ep93xx.c
+1-1drivers/spi/spi-mtk-snfi.c
+1-0drivers/spi/spi-ti-qspi.c
+12-26 files

LLVM/project 39d3090clang/test/Headers __clang_hip_math.hip, llvm/lib/Transforms/Utils SimplifyCFG.cpp

Reapply [SimplifyCFG] Extend jump-threading to allow live local defs (#197850)

Restore "Extend jump-threading to allow live local defs" #135079. Long
compilation time with reduce.cu in hipcub/warp was partially addressed
in #195744. Compilation time for reduce.cu with this PR (after #195744)
is 6 minutes 40 seconds. Without (#195744) compilation time was several
hours.

Long compilation time in reduce.cu was only exposed by jump-threading.
In my view the primary causes were due to inlining, SROA tripling the IR
code size, and SSA updating 26K phi-nodes resulting in an O(N^2) search
for duplicates. #195744 limits phi search times.

This reverts commit a76750e6de6aba2223097dc505578556ec245d50.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+647-736clang/test/Headers/__clang_hip_math.hip
+195-0llvm/test/Transforms/SimplifyCFG/jump-threading-live-on-exit.ll
+167-0llvm/test/CodeGen/AMDGPU/sroa-phi-nodes.ll
+95-0llvm/test/Transforms/SimplifyCFG/jump-threading-max-jump-threading-live-blocks.ll
+61-10llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+16-20llvm/test/CodeGen/AArch64/avoid-free-ext-promotion.ll
+1,181-7661 files not shown
+1,190-7767 files

Linux/linux ddae104drivers/regulator tps65219-regulator.c Kconfig

Merge tag 'regulator-fix-v7.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "A couple of fixes here, one very minor Kconfig fix and a fix for a
  nasty issue with error reporting in the tps65219 driver"

* tag 'regulator-fix-v7.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: tps65219: fix irq_data.rdev not being assigned
  regulator: Kconfig: fix a typo in help
DeltaFile
+95-40drivers/regulator/tps65219-regulator.c
+1-1drivers/regulator/Kconfig
+96-412 files

OpenZFS/src accb2b4.github/workflows/scripts generate-ci-type.py

CI: run full CI when a workflow YAML changes

FULL_RUN_REGEX in generate-ci-type.py covered .github/workflows/scripts/
but not the workflow YAML files, so a PR that only edited zfs-qemu.yml
got "quick" CI and never tested its own matrix change. Add the YAML
files to the list.

Reviewed-by: George Melikov <mail at gmelikov.ru>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18577
DeltaFile
+1-0.github/workflows/scripts/generate-ci-type.py
+1-01 files

FreeBSD/doc 8e4adaedocumentation/content/en/books/handbook/cutting-edge _index.adoc

handbook/cutting-edge: Update outdated version

Reviewed by:    ziaee
Closes:         https://github.com/freebsd/freebsd-doc/pull/630
DeltaFile
+1-1documentation/content/en/books/handbook/cutting-edge/_index.adoc
+1-11 files

LLVM/project e47f8deflang/lib/Optimizer/Analysis AliasAnalysis.cpp, flang/test/Analysis/AliasAnalysis alias-analysis-acc.mlir

[flang] Fixed FIR AA's getSource() for box loads inside acc.compute_region. (#199157)

This patch fixes a regression caused by #198635: when we call getSource()
for a `fir.load` of a box we have to handle the input value that might be
a `BlockArgument` and pass-through it.
DeltaFile
+32-4flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
+26-0flang/test/Analysis/AliasAnalysis/alias-analysis-acc.mlir
+58-42 files

NetBSD/pkgsrc-wip 019177apowerdns PLIST COMMIT_MSG, powerdns/files/smf manifest.xml

net/powerdns: Update to version 5.0.5
DeltaFile
+61-0powerdns/PLIST
+47-0powerdns/COMMIT_MSG
+32-0powerdns/Makefile.common
+29-0powerdns/Makefile
+29-0powerdns/files/smf/manifest.xml
+26-0powerdns/options.mk
+224-07 files not shown
+331-013 files

NetBSD/pkgsrc BAb7arodevel/kf6-purpose Makefile

   kf6-purpose: add missing dependencies to fix build
VersionDeltaFile
1.21+4-1devel/kf6-purpose/Makefile
+4-11 files

NetBSD/pkgsrc X8tWY1rdevel/kf6-kcmutils Makefile

   kf6-kcmutils: add missing dependency to fix build
VersionDeltaFile
1.22+2-1devel/kf6-kcmutils/Makefile
+2-11 files

FreeBSD/src cd69bc0contrib/unbound freebsd-configure.sh

unbound: Tweak freebsd-configure script

Regenerating the configure script is optional and can introduce noise
if the installed versions of autoconf, automake, and libtool do not
match those used upstream.  Tweak our script slightly so it will skip
this step if libtoolize is not found.
DeltaFile
+1-1contrib/unbound/freebsd-configure.sh
+1-11 files

LLVM/project d7dc3fcclang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

[CIR][CUDA] Emit global var registration
DeltaFile
+93-6clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+43-6clang/test/CIR/CodeGenCUDA/device-stub.cu
+0-1clang/include/clang/CIR/MissingFeatures.h
+136-133 files

OpenBSD/ports MvrVSGudevel/arm-none-eabi/gdb/patches patch-gdb_common_enum-flags_h, devel/riscv32-esp-elf/gdb/patches patch-gdb_gdbsupport_enum-flags_h

   devel/*/gdb: unbreak build with llvm22 and revert prior workaround

   LLVM 22 has changed -Wenum-constexpr-conversion into a hard error.
   Revert the workaround introduced for LLVM 16 and replace idiom that
   results in undefined behavior.

   ok tb@
VersionDeltaFile
1.2+12-13devel/arm-none-eabi/gdb/patches/patch-gdb_common_enum-flags_h
1.2+3-14devel/riscv32-esp-elf/gdb/patches/patch-gdb_gdbsupport_enum-flags_h
1.2+3-13devel/xtensa-lx106-elf/binutils/patches/patch-gdb_common_enum-flags_h
1.2+3-13devel/xtensa-esp32s3-elf/gdb/patches/patch-gdb_gdbsupport_enum-flags_h
1.2+3-13devel/xtensa-esp32s2-elf/gdb/patches/patch-gdb_gdbsupport_enum-flags_h
1.2+3-13devel/xtensa-esp32-elf/gdb/patches/patch-gdb_gdbsupport_enum-flags_h
+27-7911 files not shown
+33-8417 files

FreeBSD/doc 5b1bd24website/content/en/releases/15.1R schedule.adoc

15.1: On schedule

15.1-RC1 builds started on May 22, 2026.

Also belatedly note that BETA3 builds started on May 15, 2026.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2website/content/en/releases/15.1R/schedule.adoc
+2-21 files

LLVM/project 913ba80llvm/docs LangRef.rst

add warning

Created using spr 1.3.6-beta.1
DeltaFile
+9-0llvm/docs/LangRef.rst
+9-01 files

FreeBSD/src dd64155contrib/ldns sha2.c

ldns: Fix unused variable on big-endian

MFC after:      1 week
Fixes:          9ed998a81bab ("ldns: Update to 1.9.0")
DeltaFile
+2-0contrib/ldns/sha2.c
+2-01 files

LLVM/project 6a84676llvm/test/Transforms/LoopVectorize/WebAssembly memory-interleave.ll

[NFC] Remove fractional part of Estimated cost per lane in memory-interleave.ll (#198666)

On the memory-interleave.ll test, some of the CHECK lines are failing on
z/OS, due to difference in rounding behaviour when printing the
Estimated cost per lane. Resolve this by removing the fractional part,
similar to what done in the past with
https://github.com/llvm/llvm-project/commit/e8556ff6b664df6e595f8aed175eff3a27a4a020
and
https://github.com/llvm/llvm-project/commit/aeb88f6778756ea889918308241a2b34bd7f64e2
.
DeltaFile
+117-117llvm/test/Transforms/LoopVectorize/WebAssembly/memory-interleave.ll
+117-1171 files

Linux/linux 003759ddrivers/pinctrl pinctrl-amd.c, drivers/pinctrl/freescale pinctrl-imx1-core.c

Merge tag 'pinctrl-v7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl

Pull pin control fixes from Linus Walleij:

 - Implement the GPIO .get_direction() callback in the Mediatek driver
   to rid dmesg warnings

 - Mark the Qualcomm IPQ4019 pins used as GPIO as using the GPIO pin
   function, so there is no conflict with orthogonal muxing

 - Fix incorrect settings of the "PUPD" (pull-up-pull-down) register
   during suspend/resume in the Renesas RZG2L

 - Fix the SMT register cache to be per-bank in the Renesas RZG2L

 - Fix the QDSS track clock and control pin group names in the Qualcomm
   Eliza driver

 - Fix a deadlock in the Amlogic driver, caused by playing around in

    [21 lines not shown]
DeltaFile
+41-7drivers/pinctrl/freescale/pinctrl-imx1-core.c
+35-0drivers/pinctrl/pinctrl-amd.c
+15-8drivers/pinctrl/renesas/pinctrl-rzg2l.c
+18-0drivers/pinctrl/mediatek/pinctrl-moore.c
+4-4drivers/pinctrl/qcom/pinctrl-sm8150.c
+4-4drivers/pinctrl/qcom/pinctrl-eliza.c
+117-234 files not shown
+129-3010 files

LLVM/project ef4e882llvm/tools/dsymutil dsymutil.cpp DebugMap.cpp, llvm/tools/llvm-gsymutil llvm-gsymutil.cpp

Open yaml, etc as text files (#199253)

These tests were failing on z/OS because the text input files were being
opened as binary.

```
FAIL: LLVM :: tools/dsymutil/AArch64/typedef-different-types.test
FAIL: LLVM :: tools/dsymutil/X86/mismatch.m
FAIL: LLVM :: tools/dsymutil/embed-resource.test
FAIL: LLVM :: tools/llvm-gsymutil/X86/elf-symtab-file.yaml
```
Open the files as text to solve the problems.
DeltaFile
+3-2llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp
+1-1llvm/tools/dsymutil/dsymutil.cpp
+1-1llvm/tools/dsymutil/DebugMap.cpp
+5-43 files

Linux/linux 99e08dedrivers/gpio gpio-aggregator.c gpiolib-cdev.c

Merge tag 'gpio-fixes-for-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio fixes from Bartosz Golaszewski:

 - propagate the error code from regulator_enable() in resume path in
   gpio-pca953x

 - take the device lock when calling device_is_bound() in virtual GPIO
   drivers

 - fix software node leak in remove path in gpio-aggregator

 - fix a potential use-after-free in gpio-aggregator

 - harden the GPIO character device uAPI: check that line config
   attributes are correctly zeroed

* tag 'gpio-fixes-for-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  gpio: virtuser: lock device when calling device_is_bound()

    [6 lines not shown]
DeltaFile
+11-4drivers/gpio/gpio-aggregator.c
+13-0drivers/gpio/gpiolib-cdev.c
+7-4drivers/gpio/gpio-sim.c
+6-3drivers/gpio/gpio-virtuser.c
+1-1drivers/gpio/gpio-pca953x.c
+38-125 files

LLVM/project 7b0b6a0lldb/tools/lldb-dap/extension package-lock.json, llvm/lib/Support UnicodeNameToCodepointGenerated.cpp

Merge branch 'filecheck-test-braced-search-ranges' into filecheck-braced-search-ranges
DeltaFile
+23,873-20,923llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+12,365-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.load.b128.ll
+1,243-8,768llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
+1,381-2,562llvm/test/CodeGen/X86/avx512-calling-conv.ll
+3,903-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion.ll
+2,504-1,285lldb/tools/lldb-dap/extension/package-lock.json
+45,269-33,5383,111 files not shown
+155,671-96,9413,117 files