FreeNAS/freenas 9eb8807src/middlewared/middlewared/service sharing_service.py

Fix `TypeError: SharingWebshareQueryResultItem object is not subscriptable`
DeltaFile
+14-3src/middlewared/middlewared/service/sharing_service.py
+14-31 files

FreeNAS/freenas 5cf19d8src/middlewared/middlewared/plugins/container container.py

Validate capabilities_state keys in container create/update
DeltaFile
+7-0src/middlewared/middlewared/plugins/container/container.py
+7-01 files

FreeBSD/src 69c64e3tools/tools/git git-arc.1

git-arc.1: Fix patch options

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55228
DeltaFile
+2-3tools/tools/git/git-arc.1
+2-31 files

LLVM/project ce94d63clang/test/CodeGenOpenCL amdgpu-debug-info-variable-expression.cl, clang/test/Driver amdgpu-toolchain-opencl.cl opencl.cl

Make OpenCL an OSType rather than an EnvironmentType. (#170297)

OpenCL was added as an `EnvironmentType` in
https://github.com/llvm/llvm-project/pull/78655, but there is no
explanation as to why it was added as such, even after explicitly asking
in the PR
(https://github.com/llvm/llvm-project/pull/78655#issuecomment-2743162853).
This PR makes it an `OSType` instead, which feels more natural, and
updates tests accordingly.

---------

Co-authored-by: Marcos Maronas <marcos.maronas at intel.com>
DeltaFile
+15-15clang/test/Driver/amdgpu-toolchain-opencl.cl
+3-3llvm/lib/TargetParser/Triple.cpp
+1-1clang/test/Driver/opencl.cl
+1-1clang/test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl
+1-1llvm/include/llvm/TargetParser/Triple.h
+1-1llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp
+22-221 files not shown
+23-237 files

LLVM/project 040b9adllvm/lib/Target/SPIRV SPIRVGlobalRegistry.h

[SPIRV][NFC] Add deprecation comment
DeltaFile
+5-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+5-01 files

LLVM/project cdbe288lldb/include/lldb/Interpreter OptionValueProperties.h, lldb/source/Core PluginManager.cpp CoreProperties.td

[LLDB] Set and verify paths of properties from tablegen (#179524)

In #168245, I attempted to dump the available settings to Markdown. That
required a full build of LLDB. However, to build the docs, only the swig
wrappers should need to be compiled. The comment was that we should be
able to use the definitions from the TableGen files.

Currently, the property definitions in don't have information about the
path where they will be available. They only contain a `Definition`
which groups properties, so they can be added to
`OptionValueProperties`.

With this PR, I'm adding the path for each property definition. For
example, `symbols.enable-external-lookup` would have `Name =
enable-external-lookup, Path = symbols`. In LLDB itself, we don't need
this path, we only need it for the documentation. To avoid mismatches
between the actual path and the declared one, I added a debug-only check
when a property group is added to a parent
(`OptionValueProperties::AppendProperty`).

    [8 lines not shown]
DeltaFile
+39-2lldb/source/Interpreter/OptionValueProperties.cpp
+24-0lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp
+7-7lldb/source/Target/TargetProperties.td
+6-1lldb/include/lldb/Interpreter/OptionValueProperties.h
+6-0lldb/source/Core/PluginManager.cpp
+3-3lldb/source/Core/CoreProperties.td
+85-1342 files not shown
+134-5848 files

LLVM/project 1be30dellvm/lib/Target/SPIRV SPIRVGlobalRegistry.h

[SPIRV] Finish SPIRVTypeInst implementation
DeltaFile
+31-4llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+31-41 files

LLVM/project 00b9fbfllvm/lib/Target/SPIRV SPIRVGlobalRegistry.h

[SPIRV] Add a `SPIRVTypeInst` type with some guardrails

Currently `SPIRVType` is an alias of `MachineInstr`:

```cpp
using SPIRVType = const MachineInstr;
```

Consider the function below from the backend:

```cpp
inline Register getTypeReg(MachineRegisterInfo *MRI, Register OpReg) {
    SPIRVType *TypeInst = MRI->getVRegDef(OpReg);
      return TypeInst && TypeInst->getOpcode() ==
      SPIRV::OpFunctionParameter
                   ? TypeInst->getOperand(1).getReg()
                                : OpReg;
}
```

    [10 lines not shown]
DeltaFile
+23-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+23-01 files

LLVM/project 2a73320llvm/lib/Target/SPIRV SPIRVISelLowering.cpp

[SPIRV][NFC] Replace `SPIRVType` with `SPIRVTypeInst`
DeltaFile
+8-5llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+8-51 files

LLVM/project 4198357llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp SPIRVGlobalRegistry.cpp

[SPIRV] Replace SPIRVType with SPIRVTypeInst as much as we can

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+325-322llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+203-193llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+178-167llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+94-94llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+56-55llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
+37-31llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+893-8629 files not shown
+988-95315 files

FreeNAS/freenas 6f9421esrc/middlewared/middlewared async_validators.py, src/middlewared/middlewared/utils/libvirt mixin.py storage_devices.py

pylibvirt utils mypy
DeltaFile
+54-16src/middlewared/middlewared/utils/libvirt/mixin.py
+12-11src/middlewared/middlewared/utils/libvirt/storage_devices.py
+11-8src/middlewared/middlewared/utils/libvirt/display.py
+11-2src/middlewared/middlewared/async_validators.py
+7-5src/middlewared/middlewared/utils/libvirt/utils.py
+6-5src/middlewared/middlewared/utils/libvirt/device_factory.py
+101-4711 files not shown
+147-7617 files

LLVM/project d3a70f3flang-rt/lib/runtime character.cpp, flang-rt/unittests/Runtime CharacterTest.cpp

[flang] Implement 'F_C_STRING' library function (Fortran 2023) (#174474)

Implement `F_C_STRING` to convert a Fortran string to a C
null-terminated string. Documented in F2023 Standard: 18.2.3.9
`F_C_STRING (STRING [, ASIS])`.
DeltaFile
+95-0flang-rt/unittests/Runtime/CharacterTest.cpp
+52-0flang/test/Lower/Intrinsics/f_c_string.f90
+49-0flang/test/Semantics/f_c_string.f90
+30-0flang/lib/Optimizer/Builder/IntrinsicCall.cpp
+20-0flang-rt/lib/runtime/character.cpp
+14-0flang/include/flang/Optimizer/Builder/Runtime/Character.h
+260-06 files not shown
+288-112 files

FreeBSD/doc 39ccac6website/static/security/advisories FreeBSD-SA-26:03.blocklistd.asc FreeBSD-EN-26:04.arm64.asc, website/static/security/patches/EN-26:04 arm64.patch arm64.patch.asc

Add EN-26:04 and SA-26:03.

Approved by:    so
DeltaFile
+173-0website/static/security/patches/SA-26:03/blocklistd.patch
+164-0website/static/security/advisories/FreeBSD-SA-26:03.blocklistd.asc
+137-0website/static/security/advisories/FreeBSD-EN-26:04.arm64.asc
+22-0website/static/security/patches/EN-26:04/arm64.patch
+16-0website/static/security/patches/EN-26:04/arm64.patch.asc
+16-0website/static/security/patches/SA-26:03/blocklistd.patch.asc
+528-02 files not shown
+536-08 files

FreeBSD/ports 32b3ec1games/bluemoon Makefile

games/bluemoon: Switch to ncurses:base

Port fails to build when ncurses port is present on system.
Let's use ncurses:base from the time being.

PR:             293043
DeltaFile
+2-1games/bluemoon/Makefile
+2-11 files

LLVM/project a88274fmlir/include/mlir/Dialect/OpenACC OpenACCUtils.h, mlir/include/mlir/Dialect/OpenACC/Analysis OpenACCSupport.h

[mlir][acc] Support lazy remark message construction (#180665)

The OpenACC remark emission utilities previously only accepted Twine for
message construction. However, complex remarks often require additional
logic to build messages, such as resolving variable names. This results
in unnecessary work when remarks are disabled.

Add an overload that accepts a lambda for message generation, which is
only invoked when remark emission is enabled. Update ACCLoopTiling to
use this lazy API for tile size reporting.

Additionally, getVariableName now returns numeric strings for constant
integer values. This is also being used by ACCLoopTiling along with the
lazy remark update.
DeltaFile
+27-18mlir/lib/Dialect/OpenACC/Transforms/ACCLoopTiling.cpp
+31-9mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
+22-3mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
+24-0mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
+8-2mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
+4-3mlir/lib/Dialect/OpenACC/Analysis/OpenACCSupport.cpp
+116-356 files

LLVM/project 2df92a5mlir/test/CAPI rewrite.c

[MLIR] Fix mismatched format specifier warning
DeltaFile
+3-2mlir/test/CAPI/rewrite.c
+3-21 files

LLVM/project 9475f6aclang/test/Driver cuda-detect.cu, flang/lib/Frontend CompilerInstance.cpp

Reland "[NVPTX] Validate user-specified PTX version against SM version" (#180116)

Previous commit message: 

>Previous commit message: 
>
>> Original commit message:
>>
>>>When users explicitly specify a PTX version via -mattr=+ptxNN that's
insufficient for their target SM, we now emit a fatal error. Previously,
we silently upgraded the PTX version to the minimum required for the
target SM.
>>>
>>>When no SM or PTX version is specified, we now use PTX 3.2 (the
minimum for the default SM 3.0) instead of PTX 6.0.
>>
>>The following commits should fix the failures that arose when I
previously tried to land this commit:
>>

    [39 lines not shown]
DeltaFile
+91-2llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
+15-57llvm/lib/Target/NVPTX/NVPTX.td
+51-0llvm/test/CodeGen/NVPTX/ptx-version-validation.ll
+8-7clang/test/Driver/cuda-detect.cu
+3-12flang/lib/Frontend/CompilerInstance.cpp
+0-14llvm/test/CodeGen/NVPTX/wmma-ptx86-sm120a.py
+168-9227 files not shown
+232-14333 files

OPNSense/core ce83605src/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php

bootgrid: batch enable/disable-selected, minor update for https://github.com/opnsense/core/pull/9768

This commit changes how rows are collected (use getNodeByReference only for rootnode) to save some cycles, throw an error if someone tries to swap multiple records at once as that is less likely intentional anyway (explicit on/off are acceptable values) and keep simplified result output.
DeltaFile
+32-27src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+32-271 files

FreeBSD/ports eb2f819deskutils/itinerary Makefile, net-im/libquotient distinfo Makefile

net-im/libquotient: Update to 0.9.5

Bump consumers as this is a static library

PR:             293027
Approved by:    adridg (via private email)
DeltaFile
+3-5net-im/libquotient/distinfo
+1-3net-im/libquotient/Makefile
+1-0net-im/quaternion/Makefile
+1-0net-im/neochat/Makefile
+1-0deskutils/itinerary/Makefile
+7-85 files

NetBSD/othersrc SAwARofusr.bin/tnftp/libnetbsd inet_pton.c

   inet_pton: sync lib/libc/inet/inet_pton.c 1.8

   Update from othersrc/libexec/tnftpd/libnetbsd/inet_pton.c 1.5:

   Functional changes since upstream 1.3:
   - 1.8: fix lint issues
   - 1.4: hex formatting change from bind 9.4.0

   Retain tnftpd local changes:
   - 1.3: don't use non-standard u_char u_int u_int32_t
   - 1.1: only enable IPv6 ifdef INET6.

   Comment out other unneeded upstream code to minimise differences.
VersionDeltaFile
1.10+57-25usr.bin/tnftp/libnetbsd/inet_pton.c
+57-251 files

NetBSD/othersrc cuGpkXgusr.bin/tnftp tnftp.h

   tnftpd.h: _DIAGASSERT compat
VersionDeltaFile
1.42+9-2usr.bin/tnftp/tnftp.h
+9-21 files

LLVM/project 9f85346clang/include/clang/AST Mangle.h, clang/lib/AST Mangle.cpp

Address reviewer comments
DeltaFile
+65-70clang/lib/CodeGen/CGObjCMac.cpp
+12-8clang/lib/AST/Mangle.cpp
+2-2clang/include/clang/AST/Mangle.h
+1-2clang/lib/CodeGen/CGObjC.cpp
+80-824 files

LLVM/project 05bb31fmlir/test/lib/Dialect/Test TestOpsSyntax.td, mlir/test/mlir-tblgen op-format.mlir

[MLIR] Guard optional operand resolution in generated op parsers

Skip resolveOperands for optional operands when they are absent to
avoid out-of-bounds access on the empty types vector.
DeltaFile
+11-0mlir/test/lib/Dialect/Test/TestOpsSyntax.td
+6-0mlir/test/mlir-tblgen/op-format.mlir
+6-0mlir/tools/mlir-tblgen/OpFormatGen.cpp
+23-03 files

NetBSD/othersrc N393h3gusr.bin/tnftp/libnetbsd inet_ntop.c

   sync lib/libc/inet/inet_ntop.c 1.12

   Update from othersrc/libexec/tnftpd/libnetbsd/inet_ntop.c 1.5:

   Functional changes since upstream 1.3:
   - 1.10, 1.12: always set errno when returning NULL

   Retain tnftpd local changes:
   - 1.3: don't use non-standard u_char u_int
   - 1.1: only enable IPv6 ifdef INET6.

   Comment out other unneeded upstream code to minimise differences.
VersionDeltaFile
1.11+66-30usr.bin/tnftp/libnetbsd/inet_ntop.c
+66-301 files

OpenZFS/src e601a1f.github/workflows/scripts qemu-6-tests.sh qemu-6-lustre-tests-vm.sh

CI: Test build Lustre against ZFS

The Lustre filessytem calls a number of exported ZFS functions.  Do a
test build on the Almalinux runners to make sure we're not breaking
Lustre.  We do the Lustre build in parallel with the normal ZTS test
for efficiency, since ZTS isn't very CPU intensive. The full Lustre
build takes around 15min when run on its own.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
Closes #18161
DeltaFile
+62-9.github/workflows/scripts/qemu-6-tests.sh
+51-0.github/workflows/scripts/qemu-6-lustre-tests-vm.sh
+20-0.github/workflows/scripts/qemu-8-summary.sh
+5-0.github/workflows/scripts/qemu-3-deps-vm.sh
+138-94 files

OpenZFS/src aa29455module/zfs zfs_vnops.c, tests/zfs-tests/tests/functional/bclone bclone_diffprops_all.ksh bclone_diffprops_checksum.ksh

Restrict cloning with different properties

While technically its not a problem to clone between datasets with
different properties, it might create expectation of new properties
being applied during data move, while actually it won't happen.
For copies and checksum it may mean incorrect safety expectations.
For dedup, compression and special_small_blocks -- performance and
space usage. New zfs_bclone_strict_properties tunable controls it.

Reviewed-by: Rob Norris <robn at despairlabs.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18180
DeltaFile
+44-0module/zfs/zfs_vnops.c
+19-9tests/zfs-tests/tests/functional/bclone/bclone_diffprops_all.ksh
+15-3tests/zfs-tests/tests/functional/bclone/bclone_diffprops_checksum.ksh
+15-3tests/zfs-tests/tests/functional/bclone/bclone_diffprops_copies.ksh
+15-3tests/zfs-tests/tests/functional/bclone/bclone_diffprops_recordsize.ksh
+13-3tests/zfs-tests/tests/functional/bclone/bclone_diffprops_compress.ksh
+121-2111 files not shown
+193-2417 files

LLVM/project ac2cf48clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

typo

Created using spr 1.3.7
DeltaFile
+1-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+1-11 files

NetBSD/pkgsrc F3L3dYFdoc CHANGES-2026

   doc: Updated geography/py-gdal to 3.12.2
VersionDeltaFile
1.1031+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc K2MKIyigeography/gdal-lib distinfo PLIST, geography/py-gdal Makefile

   geography/gdal*: Update to 3.12.2

   Upstream NEWS: bugfixes
VersionDeltaFile
1.78+4-4geography/gdal-lib/distinfo
1.33+3-3geography/gdal-lib/PLIST
1.41+2-2geography/gdal-lib/Makefile.common
1.196+1-2geography/gdal-lib/Makefile
1.98+1-2geography/py-gdal/Makefile
+11-135 files

Linux/linux a7423e6include/linux module.h moduleparam.h, kernel params.c

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

Pull module updates from Sami Tolvanen:
 "Module signing:

   - Remove SHA-1 support for signing modules.

     SHA-1 is no longer considered secure for signatures due to
     vulnerabilities that can lead to hash collisions. None of the major
     distributions use SHA-1 anymore, and the kernel has defaulted to
     SHA-512 since v6.11.

     Note that loading SHA-1 signed modules is still supported.

   - Update scripts/sign-file to use only the OpenSSL CMS API for
     signing.

     As SHA-1 support is gone, we can drop the legacy PKCS#7 API which
     was limited to SHA-1. This also cleans up support for legacy

    [37 lines not shown]
DeltaFile
+3-65scripts/sign-file.c
+6-12include/linux/module.h
+5-10kernel/params.c
+5-5kernel/module/decompress.c
+6-2include/linux/moduleparam.h
+0-5kernel/module/Kconfig
+25-994 files not shown
+35-10610 files