FreeNAS/freenas 1c83080src/middlewared/middlewared/plugins/rdma/interface crud.py

add rollback functionality
DeltaFile
+83-39src/middlewared/middlewared/plugins/rdma/interface/crud.py
+83-391 files

FreeBSD/src d7d0369sbin/recoverdisk recoverdisk.c

recoverdisk: Ensure medium_read is multiple of small_read.
DeltaFile
+3-0sbin/recoverdisk/recoverdisk.c
+3-01 files

LLVM/project a5aaa9dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 bool-mask.ll

[SLP]Convert compares from zexts, promoted to selects, to inversed op, if improves codegen

Some of the zext i1 (cmp) + select sequences can be transformed by
inverting compare predicates to remove extra shuffles, like
zext 1 (cmp ne) + select (cmp eq), 0, 2 can be modeled as select <2
x > (cmp ne), <1, 2>, zeroinitializer

Reviewers: RKSimon, hiraditya

Pull Request: https://github.com/llvm/llvm-project/pull/181580
DeltaFile
+102-8llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+12-36llvm/test/Transforms/SLPVectorizer/X86/bool-mask.ll
+114-442 files

FreeBSD/src c4130a8secure/lib/libcrypto/man/man3 Makefile

OpenSSL: install EVP_CIPHER_CTX_get_app_data.3 once

A separate EVP_CIPHER_CTX_get_app_data.3 was added in the OpenSSL 3.5.5
import, but the link to EVP_EncryptInit.3 was still being installed
which stomped on the file and created inconsistent entries in the METALOG.

Reviewed by:    emaste
Found by:       package_check script in Cirrus-CI
Fixes:          1731fc70f734 ("OpenSSL: update vendor sources to match 3.5.5 content")
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D55332
DeltaFile
+0-1secure/lib/libcrypto/man/man3/Makefile
+0-11 files

LLVM/project 3dd1a3dlldb/source/Plugins/Process/elf-core ThreadElfCore.cpp, lldb/test/API/commands/target/stop-hooks/on-core-load TestStopHookOnCoreLoad.py

[LLDB][ELF CORE] Only display a stop reason when there is a valid signo (#172781)

This patch fixes where ELF cores will report all threads as `STOP REASON
0`.

This was/is a large personal annoyance of mine; added a test to verify a
default elf core process/thread has no valid stop reason.
DeltaFile
+17-0lldb/unittests/Process/elf-core/ThreadElfCoreTest.cpp
+9-3lldb/test/API/commands/target/stop-hooks/on-core-load/TestStopHookOnCoreLoad.py
+9-0lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp
+4-4lldb/test/Shell/Register/Core/x86-32-netbsd-multithread.test
+4-4lldb/test/Shell/Register/Core/x86-64-netbsd-multithread.test
+3-3lldb/test/Shell/Register/Core/x86-32-linux-multithread.test
+46-142 files not shown
+50-208 files

LLVM/project 46ed620llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp AArch64LegalizerInfo.cpp, llvm/test/CodeGen/AArch64 fp16_i16_intrinsic_scalar.ll fp16_intrinsic_scalar_1op.ll

[AArch64][GlobalISel] Remove fallbacks for fpcvt intrinsics with 16-bit operands (#179693)

Previously, GlobalISel failed to lower neon fpcvt intrinsics, as
RegBankSelect was not keeping the result on a fpr.
An additional fix is needed for the fpcvtz intrinsics, as these are the
"default" floating point convert intrinsics. As a result, Instruction
Selection has patterns mapping the FPCVTZ intrinsic to the
architecture-agnostic G_FP_TO*I_SAT node.
This also provides the opportunity for more optimisations to be made to
the code before Selection.
DeltaFile
+0-128llvm/test/CodeGen/AArch64/fp16_i16_intrinsic_scalar.ll
+110-0llvm/test/CodeGen/AArch64/fp16_intrinsic_scalar_1op.ll
+11-6llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+4-0llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+125-1344 files

LLVM/project 99263d5clang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver openmp-offload-gpu.c

Revert "[Clang][OpenMP][Driver] Make linker to link Device RTL  when built for SPIRV" (#181876)

Reverts llvm/llvm-project#180066
DeltaFile
+0-17clang/test/Driver/openmp-offload-gpu.c
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+1-182 files

LLVM/project 26f944bllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 revec-non-pow2.ll

[SLP]Fix an ArrayRef out-of-bounds access in slice

If the revec is enabled, may have the number of parts (registers) for
the combined node, not a single element node, so need to check for
potential out-of-bounds access

Fixes #181798
DeltaFile
+121-0llvm/test/Transforms/SLPVectorizer/AArch64/revec-non-pow2.ll
+7-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+128-22 files

LLVM/project 1d57656llvm/lib/CodeGen/MIRParser MIParser.cpp

[NFC][CodeGen] Add braces for else per LLVM coding standard (#181750)

Add braces for else bodies if the if body has braces.
DeltaFile
+16-8llvm/lib/CodeGen/MIRParser/MIParser.cpp
+16-81 files

LLVM/project e4e671fllvm/test/CodeGen/AArch64 sve-fixed-length-int-reduce.ll

Add missing SVE2 checks
DeltaFile
+65-31llvm/test/CodeGen/AArch64/sve-fixed-length-int-reduce.ll
+65-311 files

FreeNAS/freenas 5fec0bftests/unit test_method_stats_external_call.py

don't need that
DeltaFile
+0-232tests/unit/test_method_stats_external_call.py
+0-2321 files

Linux/linux d295082include/linux kdb.h, kernel/debug debug_core.h

Merge tag 'spdx-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx

Pull SPDX updates from Greg KH:
 "Here are two small changes that add some missing SPDX license lines to
  some core kernel files. These are:

   - adding SPDX license lines to kdb files

   - adding SPDX license lines to the remaining kernel/ files

  Both of these have been in linux-next for a while with no reported
  issues"

* tag 'spdx-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx:
  kernel: debug: Add SPDX license ids to kdb files
  kernel: add SPDX-License-Identifier lines
DeltaFile
+1-4kernel/debug/kdb/kdb_io.c
+1-4kernel/debug/kdb/kdb_bp.c
+1-4kernel/debug/kdb/kdb_support.c
+1-4kernel/debug/debug_core.h
+1-4kernel/debug/kdb/kdb_main.c
+1-4include/linux/kdb.h
+6-247 files not shown
+13-3813 files

LLVM/project a4962c4clang/lib/CIR/CodeGen CIRGenTypes.cpp CIRGenExprConstant.cpp, clang/test/CIR/CodeGen pointer-to-member-func.cpp pointer-to-member-func-cast.cpp

[CIR] Fix emission of functions referenced by member-pointer (#181452)

While working on attributes for these, I discovered that when a function
was referenced only via a member function pointer (see no-odr-use.cpp
test for the example that failed!), that we were incorrectly generating
the type of the function to not include the 'this' pointer. This
restores that behavior by making sure we generate the type for the
member-pointer type correctly.
DeltaFile
+25-25clang/test/CIR/CodeGen/pointer-to-member-func.cpp
+10-10clang/test/CIR/CodeGen/pointer-to-member-func-cast.cpp
+17-0clang/test/CIR/CodeGen/no-odr-use.cpp
+6-6clang/test/CIR/CodeGen/pointer-to-member-func-cmp.cpp
+7-3clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+2-1clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
+67-456 files

LLVM/project 5929882llvm/lib/Target/SPIRV SPIRVTypeInst.h SPIRVGlobalRegistry.h

[NFC][SPIRV] Move `SPIRVTypeInst` to its own header: `SPIRVTypeInst.h/cpp`
DeltaFile
+77-0llvm/lib/Target/SPIRV/SPIRVTypeInst.h
+1-65llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+26-0llvm/lib/Target/SPIRV/SPIRVTypeInst.cpp
+2-0llvm/lib/Target/SPIRV/SPIRVUtils.h
+1-0llvm/lib/Target/SPIRV/CMakeLists.txt
+107-655 files

LLVM/project 49571d5

Fix Bazel build for dfc5469 (#181868)

Co-authored-by: Pranav Kant <prka at google.com>
DeltaFile
+0-00 files

pfSense/pfsense 2aa9b02src/usr/local/www vpn_openvpn_server.php

Fix IPv6 prefix calculation for OpenVPN track interface

Adds missing JS code (originally from interfaces.php) to update the GUI
description. While there clarify that only 6rd WANs are supported.
DeltaFile
+23-2src/usr/local/www/vpn_openvpn_server.php
+23-21 files

LLVM/project ade05a3utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] fix #181383 (#181867)

fix #181383
DeltaFile
+1-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-11 files

FreeNAS/freenas 02dcd1btests/stig test_03_stig_auditing.py

Add 'missing watched directory' CI test.
Small amount of refactoring.
DeltaFile
+58-20tests/stig/test_03_stig_auditing.py
+58-201 files

LLVM/project a166de9llvm/lib/MCA InstrBuilder.cpp, llvm/test/tools/llvm-mca/AArch64/HiSilicon tsv110-forwarding.s

[llvm-mca] Missing data dependencies due to constant registers not being cached (#177990)

Commit 385f59f modified MCA InstrBuilder methods `populateReads` and
`populateWrites` to discard information about constant registers and
avoid creating non-existent dependency chains.

However, information about reads and writes is cached based on
instruction descriptions. In this way, if the same instruction is
encountered multiple times with (before) and without (after) a constant
register, the cached entry will not contain information about that
specific register, resulting in missing data dependencies.

This patch moves the check of constant registers to `createInstruction`,
so that cached entries will also take into account constant registers
and, if necessary, they will be discarded later when creating the
instruction.
DeltaFile
+97-0llvm/test/tools/llvm-mca/RISCV/Andes45/zero-reg.s
+18-17llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
+18-17llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
+12-12llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-forwarding.s
+3-10llvm/lib/MCA/InstrBuilder.cpp
+148-565 files

FreeBSD/ports 5455b3dsysutils/smartmontools Makefile, sysutils/smartmontools/files patch-smartd.cpp smartd.in

sysutils/smartmontools: fix reload command

- add patch from upstream to set signals regardless existing flags
- simplify rc script by handling reload natively

PR: 293205
DeltaFile
+50-0sysutils/smartmontools/files/patch-smartd.cpp
+0-14sysutils/smartmontools/files/smartd.in
+1-1sysutils/smartmontools/Makefile
+51-153 files

Linux/linux 17f8d20drivers/usb/dwc3 dwc3-google.c, drivers/usb/host isp1362-hcd.c isp1362.h

Merge tag 'usb-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB / Thunderbolt updates from Greg KH:
 "Here is the "big" set of USB and Thunderbolt driver updates for
  7.0-rc1. Overall more lines were removed than added, thanks to
  dropping the obsolete isp1362 USB host controller driver, always a
  nice change.

  Other than that, nothing major happening here, highlights are:

   - lots of dwc3 driver updates and new hardware support added

   - usb gadget function driver updates

   - usb phy driver updates

   - typec driver updates and additions

   - USB rust binding updates for syntax and formatting changes

    [30 lines not shown]
DeltaFile
+0-2,769drivers/usb/host/isp1362-hcd.c
+0-914drivers/usb/host/isp1362.h
+626-0drivers/usb/dwc3/dwc3-google.c
+267-30drivers/usb/phy/phy-tegra-usb.c
+283-0drivers/usb/typec/mode_selection.c
+192-67drivers/usb/host/xhci-dbgcap.c
+1,368-3,780104 files not shown
+3,494-4,594110 files

FreeBSD/ports 6c101b8audio/sidplayfp distinfo Makefile

audio/sidplayfp: Update to 2.16.1
DeltaFile
+3-3audio/sidplayfp/distinfo
+1-1audio/sidplayfp/Makefile
+4-42 files

LLVM/project 1229c23clang/lib/CodeGen CGHLSLRuntime.cpp, clang/test/CodeGenHLSL/semantics semantic.nested.vs.hlsl semantic.explicit-mix-builtin.vs.hlsl

[Clang][HLSL] Fix struct semantic store (#181681)

The store to a nested semantic had an issue we the field index was not
increased when walking through it.
One of the check-in test was bad, causing this to slip by.

Fixes #181674
DeltaFile
+52-0clang/test/CodeGenHLSL/semantics/semantic.nested.vs.hlsl
+5-1clang/test/CodeGenHLSL/semantics/semantic.explicit-mix-builtin.vs.hlsl
+1-1clang/lib/CodeGen/CGHLSLRuntime.cpp
+58-23 files

LLVM/project 3c32747flang-rt/unittests/Runtime/CUDA DefaultStream.cpp, flang/include/flang/Optimizer/Builder CUDAIntrinsicCall.h

[flang][cuda] Lower set/get default stream (#181775)

DeltaFile
+37-0flang/lib/Optimizer/Builder/CUDAIntrinsicCall.cpp
+15-0flang-rt/unittests/Runtime/CUDA/DefaultStream.cpp
+4-0flang/include/flang/Optimizer/Builder/CUDAIntrinsicCall.h
+2-2flang/module/cuda_runtime_api.f90
+58-24 files

Linux/linux 3ad7945Documentation/devicetree/bindings/serial renesas,rsci.yaml, drivers/tty/serial rsci.c sh-sci.c

Merge tag 'tty-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty

Pull tty / serial driver updates from Greg KH:
 "Here is the small amount of tty and serial driver updates for 7.0-rc1.
  Nothing major in here at all, just some driver updates and minor
  tweaks and cleanups including:

   - sh-sci serial driver updates

   - 8250 driver updates

   - attempt to make the tty ports have their own workqueue, but was
     reverted after testing found it to have problems on some platforms.

     This will probably come back for 7.1 after it has been reworked and
     resubmitted

   - other tiny tty driver changes


    [25 lines not shown]
DeltaFile
+277-32drivers/tty/serial/rsci.c
+121-112drivers/tty/vt/keyboard.c
+94-11Documentation/devicetree/bindings/serial/renesas,rsci.yaml
+48-47drivers/tty/serial/8250/Kconfig
+37-48drivers/tty/serial/8250/8250_pci.c
+45-35drivers/tty/serial/sh-sci.c
+622-28520 files not shown
+801-41926 files

FreeBSD/src 9607197lib/libutil trimdomain.3

trimdomain.3: Explain DISPLAY a bit more

MFC after:              3 days
Reported by:            jrtc27
Reviewed by:            des
Differential Revision:  https://reviews.freebsd.org/D54629
DeltaFile
+5-7lib/libutil/trimdomain.3
+5-71 files

FreeBSD/ports 786aa9ax11/xterm distinfo Makefile

x11/xterm: Update to 407
DeltaFile
+3-3x11/xterm/distinfo
+1-1x11/xterm/Makefile
+4-42 files

LLVM/project 9bbd8e2llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp

[AArch64][GlobalISel] Add other factors to comment

fp conversion result may also be stored on an fpr if the result is of equal size to its input size, or if PRCVT Is present.
DeltaFile
+3-1llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+3-11 files

LLVM/project 5addddfllvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU][SIInsertWaitcnts][NFC] Move soft xcnt deletion to separate function (#181760)

This patch simplifies the logic of `insertWaitcntInBlock()` by moving
the code that removes the redundant soft xcnt instructions to a new
function: `removeRedundantSoftXcnts()`.

While doing so, this patch also cleans up the logic a bit by dropping
the AtomiRMWState and the corresponding functions.

This helps in several ways:
- insertWaitcntInBlock() will now do what its name suggests, i.e., only
insert and not remove.
- it makes it clear that removal of softxcnts is orthogonal to insertion
of waitcnts.
- we won't have to worry about both erased and new instruction in
insertWaitcntInBlock()'s loop.

The change should be NFC.
DeltaFile
+42-72llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+42-721 files

LLVM/project 60e50a4clang/lib/CIR/CodeGen CIRGenBuiltin.cpp, clang/test/CIR/CodeGenBuiltins builtin_call.cpp

[CIR] Fix handling of boolean builtin expressions (#181444)

Previously we were generating a signed 1-bit integer constant for
builtin expressions that returned a boolean value. This caused a
verification error of mismatched types when we tried to store this
constant result to a pointer-to-bool location. This change adds a check
for boolean types.
DeltaFile
+11-10clang/test/CIR/CodeGenBuiltins/builtin_call.cpp
+6-1clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+17-112 files