FreeNAS/freenas cf7e1f4src/middlewared/middlewared/plugins/service_/services/pseudo misc.py

fix another service
DeltaFile
+1-1src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+1-11 files

FreeNAS/freenas cff2028src/middlewared/middlewared/etc_files systemd.py, src/middlewared/middlewared/plugins/device_ netlink_events.py

NAS-140335 / 27.0.0-BETA.1 / fix deadlock and resource leak in 3rd party module (#18483)

Cached D-Bus router for the SYSTEM bus.

Fixes upstream issues in jeepney's open_dbus_router:
1. `DBusRouter.__init__` eagerly fires a receiver task via
`asyncio.create_task` — we defer construction to first acquire.
2. `open_dbus_router.__aexit__` doesn't wrap `conn.close()` in
try/finally — a router teardown exception leaks the socket.
3. Every `open_dbus_router()` call opens a new connection + auth + Hello
handshake — we reuse a single connection.
4. Per-call routers produce orphaned background tasks that can trigger a
self-deadlock on CPython's `_global_shutdown_lock` when the GC finalizes
them inside `ThreadPoolExecutor.submit()`. A single long-lived router
eliminates this task churn.

Reconnects automatically when the receiver task dies or when any
unexpected error occurs during send (indicating a dead connection).
DBusErrorResponse is excluded from reconnect since it indicates a valid

    [6 lines not shown]
DeltaFile
+718-0src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+7-684src/middlewared/middlewared/plugins/service_/services/base.py
+4-7src/middlewared/middlewared/plugins/interface/dhcp.py
+4-3src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+3-3src/middlewared/middlewared/etc_files/systemd.py
+2-2src/middlewared/middlewared/plugins/device_/netlink_events.py
+738-6996 files

FreeNAS/freenas 533bfc6

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas cced1bbsrc/middlewared/middlewared/etc_files systemd.py, src/middlewared/middlewared/plugins/device_ netlink_events.py

NAS-140335 / 27.0.0-BETA.1 / fix deadlock and resource leak in 3rd party module (#18483)

Cached D-Bus router for the SYSTEM bus.

Fixes upstream issues in jeepney's open_dbus_router:
1. `DBusRouter.__init__` eagerly fires a receiver task via
`asyncio.create_task` — we defer construction to first acquire.
2. `open_dbus_router.__aexit__` doesn't wrap `conn.close()` in
try/finally — a router teardown exception leaks the socket.
3. Every `open_dbus_router()` call opens a new connection + auth + Hello
handshake — we reuse a single connection.
4. Per-call routers produce orphaned background tasks that can trigger a
self-deadlock on CPython's `_global_shutdown_lock` when the GC finalizes
them inside `ThreadPoolExecutor.submit()`. A single long-lived router
eliminates this task churn.

Reconnects automatically when the receiver task dies or when any
unexpected error occurs during send (indicating a dead connection).
DBusErrorResponse is excluded from reconnect since it indicates a valid

    [3 lines not shown]
DeltaFile
+718-0src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+7-684src/middlewared/middlewared/plugins/service_/services/base.py
+4-7src/middlewared/middlewared/plugins/interface/dhcp.py
+4-3src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+3-3src/middlewared/middlewared/etc_files/systemd.py
+2-2src/middlewared/middlewared/plugins/device_/netlink_events.py
+738-6996 files

LLVM/project 18c8b8dclang/lib/CodeGen CGExprScalar.cpp, clang/test/CodeGen overflow-behavior-types.c

[Clang] Add __ob_trap support for implicit integer sign change (#185772)

The `__ob_trap` type specifier can be used to trap (or warn with sanitizers) when overflow or truncation occurs on the specified type.

There was a gap in coverage for this with the `-fsanitize=implicit-integer-sign-change` sanitizer. Fix this by carrying around `__ob_trap` information through `EmitIntegerSignChange()` which allows us to properly trap or warn.
DeltaFile
+24-4clang/test/CodeGen/overflow-behavior-types.c
+19-5clang/lib/CodeGen/CGExprScalar.cpp
+43-92 files

LLVM/project ebb3309libc/docs/dev syscall_wrapper_refactor.rst, libc/src/__support/OSUtil/linux getrandom.h

[libc] Refactor core Linux syscalls to use syscall_wrappers (#185983)

This patch initiates the refactoring of Linux syscalls as described in
the RFC (https://discourse.llvm.org/t/rfc-linux-syscall-cleanup/87248/).

It introduces a new infrastructure in
`src/__support/OSUtil/linux/syscall_wrappers/` to house header-only
syscall wrappers. These wrappers utilize `ErrorOr` to provide a
consistent, type-safe interface for error handling across the library,
standardizing how syscall return values are converted into
errno-compatible Error objects.

Summary of changes:
- Created the `syscall_wrappers` directory and added `close.h`,
`read.h`, `write.h`, and `open.h`.
- Moved the existing `getrandom.h` into the new `syscall_wrappers`
directory and updated its callers (including HashTable/randomness.h).
- Refactored core entrypoints (`close`, `read`, `write`, `open`) to use
the new wrappers, removing direct `syscall_impl` logic and manual errno

    [9 lines not shown]
DeltaFile
+75-0libc/docs/dev/syscall_wrapper_refactor.rst
+64-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+37-0libc/src/__support/OSUtil/linux/syscall_wrappers/open.h
+0-35libc/src/__support/OSUtil/linux/getrandom.h
+33-0libc/src/__support/OSUtil/linux/syscall_wrappers/getrandom.h
+32-0libc/src/__support/OSUtil/linux/syscall_wrappers/read.h
+241-3517 files not shown
+334-9323 files

LLVM/project 4b9693alibc/hdr stdint_proxy.h, libc/hdr/func aligned_alloc.h

Revert "[libc] Avoid host header collisions in full builds (-nostdinc)" (#187079)

Reverts llvm/llvm-project#187025

Fails on openmp bot:
https://lab.llvm.org/buildbot/#/builders/10/builds/24743
('INT64_MIN' macro redefined when used Clang-provided <stdint.h> is
used)
fails on RISC-V-32 bot:
https://lab.llvm.org/buildbot/#/builders/196/builds/17067
due to MPFRNumber constructor not picking the right overload for
uint32_t argument.
DeltaFile
+0-4libc/hdr/func/aligned_alloc.h
+0-4libc/hdr/stdint_proxy.h
+0-82 files

NetBSD/pkgsrc 3MtKTKjmultimedia/gst-plugins1-bad PLIST.Linux

   gst-plugins1-bad: PLIST.Linux: sync
VersionDeltaFile
1.10+22-1multimedia/gst-plugins1-bad/PLIST.Linux
+22-11 files

NetBSD/src FXMXB2qexternal/mit/xorg/lib/freetype Makefile

   Do the same for m68ksf as for m68k with regard to fno-stack-protector.
VersionDeltaFile
1.27+2-2external/mit/xorg/lib/freetype/Makefile
+2-21 files

LLVM/project c3219f5mlir/test/Target/SPIRV struct.mlir

[mlir][spirv] Fix struct.mlir for stricter spirv-val variable-pointer rules (#186974)

Update `mlir/test/Target/SPIRV/struct.mlir` so it remains valid under
current SPIR-V validator checks in Logical addressing mode.

The recursive struct cases were emitting pointer-allocating globals in
storage classes rejected by `spirv-val`. Adjust those globals to
`Private` while keeping recursive member pointers in `StorageBuffer`,
and update the expected roundtrip types accordingly.

Also add the missing variable-pointer requirements to the module VCE:
- capability: `VariablePointers`
- extension: `SPV_KHR_variable_pointers`

Signed-off-by: Davide Grohmann <davide.grohmann at arm.com>
DeltaFile
+7-7mlir/test/Target/SPIRV/struct.mlir
+7-71 files

LLVM/project 037c209bolt/include/bolt/Passes ReorderFunctions.h, bolt/lib/Passes ReorderFunctions.cpp

Add hybrid function ordering support (#186003)

Allow `--function-order` to be combined with `--reorder-functions`
algorithms. Functions listed in the order file are pinned first
(indices 0..N-1), then the selected algorithm orders remaining
functions starting at index N.
DeltaFile
+176-99bolt/lib/Passes/ReorderFunctions.cpp
+156-0bolt/test/AArch64/function-order-hybrid.s
+13-1bolt/include/bolt/Passes/ReorderFunctions.h
+345-1003 files

LLVM/project 0769ddemlir/test/Integration/GPU/CUDA module-to-binary-compiler-log.mlir

Removed Hardcoded SM Number from Mlir Test (#186917)

This MR removes a hard-coded compute number in an MLIR test. This will
allow the test to not need to be updated in the future. The default
value will come from `NVVMOps.td`.
DeltaFile
+1-1mlir/test/Integration/GPU/CUDA/module-to-binary-compiler-log.mlir
+1-11 files

LLVM/project d09e699llvm/include/llvm/MC MCAsmStreamer.h, llvm/lib/MC MCGNUAsmStreamer.cpp MCAsmStreamer.cpp

[MC] Introduce new base class MCAsmStreamer

The class MCAsmStreamer serves as the common base class for streamers
which emit assembly output. It has the same role as MCObjectStreamer
has for streams which emits object files.
It also renames the existing class MCAsmStreamer to MCGNUAsmStreamer,
to reflect the fact that this class emits output for GNU as.
DeltaFile
+2,733-0llvm/lib/MC/MCGNUAsmStreamer.cpp
+0-2,732llvm/lib/MC/MCAsmStreamer.cpp
+30-0llvm/include/llvm/MC/MCAsmStreamer.h
+1-1llvm/lib/MC/CMakeLists.txt
+2,764-2,7334 files

HardenedBSD/src 0ccd224sys/arm64/arm64 trap.c, sys/compat/linuxkpi/common/src linux_simple_attr.c linux_seq_file.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+9-21sys/arm64/arm64/trap.c
+2-11sys/compat/linuxkpi/common/src/linux_simple_attr.c
+3-9sys/compat/linuxkpi/common/src/linux_seq_file.c
+14-413 files

HardenedBSD/src e720e42sys/arm64/arm64 trap.c, sys/compat/linuxkpi/common/src linux_simple_attr.c linux_seq_file.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+9-21sys/arm64/arm64/trap.c
+2-11sys/compat/linuxkpi/common/src/linux_simple_attr.c
+3-9sys/compat/linuxkpi/common/src/linux_seq_file.c
+14-413 files

HardenedBSD/src 6aeddadusr.sbin/virtual_oss/virtual_oss main.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+3-21usr.sbin/virtual_oss/virtual_oss/main.c
+3-211 files

HardenedBSD/ports 1a0b989math/sprng/files patch-TESTS_wolfftest.cpp patch-TESTS_mpitests_wolff.cpp, security/susshi distinfo Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,314-0sysutils/beats9/files/patch-go-sysinfo
+529-0security/susshi/distinfo
+292-0security/susshi/Makefile
+133-0sysutils/beats9/Makefile
+28-28math/sprng/files/patch-TESTS_wolfftest.cpp
+28-28math/sprng/files/patch-TESTS_mpitests_wolff.cpp
+2,324-5670 files not shown
+3,227-19576 files

LLVM/project 7987d94llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU coexec-sched-warning.mir

Add diagnostic with coexec scheduler on unsupported GPU
DeltaFile
+20-0llvm/test/CodeGen/AMDGPU/coexec-sched-warning.mir
+15-1llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+35-12 files

LLVM/project b5614bc.ci/green-dragon lldb-ubuntu.groovy

[green-dragon] fix Python and Swig flags (#187052)
DeltaFile
+2-2.ci/green-dragon/lldb-ubuntu.groovy
+2-21 files

LLVM/project 74a5efaclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp CIRGenExprCXX.cpp

[CIR] Split BinOpOverflowOp into separate overflow-checked ops (#186653)

Replace the monolithic cir.binop.overflow operation and its
BinOpOverflowKind enum with three individual operations:
cir.add.overflow, cir.sub.overflow, and cir.mul.overflow.

This follows the same pattern used when BinOp and UnaryOp were
previously split into per-operation ops (cir.add, cir.sub, etc.),
eliminating enum dispatch and enabling per-op traits like Commutative.
DeltaFile
+62-47clang/include/clang/CIR/Dialect/IR/CIROps.td
+37-49clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+42-34clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+30-30clang/test/CIR/CodeGenBuiltins/builtins-overflow.cpp
+7-7clang/test/CIR/CodeGen/new.cpp
+6-6clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+184-1736 files

LLVM/project f28ef68llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] getMaskNode - perform pre-truncation of oversized scalar mask sources (#187063)

Allows us to use getMaskNode to canonicalize predicate masks in big shift lowering
DeltaFile
+12-10llvm/lib/Target/X86/X86ISelLowering.cpp
+12-101 files

LLVM/project c85cf98libc/hdr stdint_proxy.h, libc/hdr/func aligned_alloc.h

Revert "[libc] Avoid host header collisions in full builds (-nostdinc) (#187025)"

This reverts commit bed77a1d9bf40c1ab0a55572df148e5a8c44e975.
DeltaFile
+0-4libc/hdr/func/aligned_alloc.h
+0-4libc/hdr/stdint_proxy.h
+0-82 files

LLVM/project 2531b16mlir/include/mlir/Bytecode BytecodeImplementation.h, mlir/include/mlir/IR BuiltinDialectBytecode.td BytecodeBase.td

[mlir][bytecode] Use getChecked<T>() in bytecode reading to avoid crashes (#186145)

When the bytecode type callback (test-kind=2) calls iface->readType()
for every builtin type, complex types like MemRefType could crash
because the generated reading code used get<T>() which asserts on
invalid parameters, rather than getChecked<T>() which returns null
gracefully.

This change:
- Adds a getChecked<T>() free function helper in
BytecodeImplementation.h that calls T::getChecked(emitError, params)
(no-context form) when a specific override exists, otherwise falls back
to get<T>(). The with-context second branch is intentionally omitted to
avoid instantiating StorageUserBase::getChecked<Args> for types that
only inherit the base template (e.g. ArrayAttr), which would require
complete storage types unavailable in the bytecode reading TU.
- Updates BytecodeBase.td default cBuilder for
DialectAttribute/DialectType to use getChecked<> instead of get<>.
- Updates all custom cBuilder strings in BuiltinDialectBytecode.td.

    [5 lines not shown]
DeltaFile
+30-0mlir/include/mlir/Bytecode/BytecodeImplementation.h
+9-11mlir/include/mlir/IR/BuiltinDialectBytecode.td
+14-0mlir/test/Bytecode/bytecode_callback_with_custom_type.mlir
+4-1mlir/tools/mlir-tblgen/BytecodeDialectGen.cpp
+2-2mlir/include/mlir/IR/BytecodeBase.td
+59-145 files

FreeNAS/freenas 50c8edbsrc/middlewared/middlewared/plugins/service_/services dbus_router.py

flake8
DeltaFile
+2-3src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+2-31 files

LLVM/project 88bda88llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp GCNSubtarget.cpp, llvm/test/CodeGen/AMDGPU amdgpu-workload-type-scheduler-debug.mir

Remove module "workload-type" metadata.
DeltaFile
+0-114llvm/test/CodeGen/AMDGPU/amdgpu-workload-type-scheduler-debug.mir
+10-45llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+1-16llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+11-3llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+4-1llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+4-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
+30-1796 files

LLVM/project 5ec0b9fllvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

Formating.
DeltaFile
+3-3llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+3-31 files

LLVM/project b0ed375llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU coexec-sched-effective-stall.mir amdgpu-workload-type-scheduler-debug.mir

[AMDGPU] Add ML-oriented coexec scheduler selection and queue handling

This patch adds the initial coexec scheduler scaffold for machine
learning workloads on gfx1250.

It introduces function and module-level controls for selecting the
AMDGPU preRA and postRA schedulers, including an `amdgpu-workload-type`
module flag that maps ML workloads to coexec preRA scheduling and a nop
postRA scheduler by default.

It also updates the coexec scheduler to use a simplified top-down
candidate selection path that considers both available and pending
queues through a single flow, setting up follow-on heuristic work.
DeltaFile
+275-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+124-0llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+114-0llvm/test/CodeGen/AMDGPU/amdgpu-workload-type-scheduler-debug.mir
+64-5llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+43-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+22-0llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+642-53 files not shown
+663-149 files

NetBSD/src JBco81cusr.sbin/user user.c

   PR/59415: ssszcmawo: group(8) can rename a group to an existing group name
VersionDeltaFile
1.136+13-9usr.sbin/user/user.c
+13-91 files

OpenBSD/ports fOpviBjdevel/esbuild distinfo Makefile

   devel/esbuild: update to 0.27.4

   - Fix a regression with CSS media queries.
   - Fix an edge case with the 'inject' feature.
   - Attempt to improve API handling of huge metafiles.

   ok Maintainer (Igor Zornik)
VersionDeltaFile
1.18+2-2devel/esbuild/distinfo
1.19+1-1devel/esbuild/Makefile
+3-32 files

OpenBSD/ports wkPcBgXgraphics/stable-diffusion.cpp Makefile distinfo, graphics/stable-diffusion.cpp/patches patch-CMakeLists_txt patch-ggml_src_ggml-backend-reg_cpp

   graphics/stable-diffusion.cpp: Update to a release as of 2026-03-16
   + take Maintainer

   ok kirill@
VersionDeltaFile
1.3+3-1graphics/stable-diffusion.cpp/Makefile
1.2+2-2graphics/stable-diffusion.cpp/distinfo
1.2+2-2graphics/stable-diffusion.cpp/patches/patch-CMakeLists_txt
1.2+1-1graphics/stable-diffusion.cpp/patches/patch-ggml_src_ggml-backend-reg_cpp
1.2+1-0graphics/stable-diffusion.cpp/pkg/PLIST
+9-65 files