FreeNAS/freenas 540ea2b — tests/cloud test_cloud_backup.py

Test new behavior
DeltaFile
+8-3tests/cloud/test_cloud_backup.py
+8-31 files

FreeNAS/freenas 782e335 — src/middlewared/middlewared/plugins/cloud_backup sync.py

fix(cloud-backup): Reuse parents across snapshot paths

(cherry picked from commit e395b36b8f695ef3345311c34256612ca2aeb1de)
DeltaFile
+3-0src/middlewared/middlewared/plugins/cloud_backup/sync.py
+3-01 files

FreeNAS/freenas 8525f5d — tests/cloud test_cloud_backup.py

Test new behavior
DeltaFile
+8-3tests/cloud/test_cloud_backup.py
+8-31 files

FreeNAS/freenas 6f286e6 — src/middlewared/middlewared/plugins/cloud_backup sync.py

fix(cloud-backup): reuse restic parents across snapshot paths (#20101)

- avoid rereading unchanged files when timestamped snapshot paths
prevent restic parent matching
- group by host and task tag to keep parent selection isolated between
tasks

## Validation

- exercised an equivalent patch on a running TrueNAS 25.10.7 system with
restic 0.16.4: a snapshot backup of 113,790 files went from 804s to
145s, reusing all file data
- verified parent IDs in an isolated repository using the upstream
command builder: subsequent backups selected the same task's parent
across changing paths, even when another task had a newer backup
- changed a file, backed it up, and compared restored contents byte for
byte
- checked that non-snapshot, absolute-path, and zvol commands remained
unchanged

    [4 lines not shown]
DeltaFile
+3-0src/middlewared/middlewared/plugins/cloud_backup/sync.py
+3-01 files

LLVM/project 74390a6 — llvm/cmake/modules HandleLLVMOptions.cmake

Revert "[CMake] message type: FATAL_ERROR instead of ERROR" (#241321)

Reverts llvm/llvm-project#174947

The error is now indeed fatal, but it fires also when using clang-cl,
breaking our builds. See comment on the original PR.
DeltaFile
+1-1llvm/cmake/modules/HandleLLVMOptions.cmake
+1-11 files

FreeNAS/freenas 0af6c45 — tests/cloud test_cloud_backup.py

Test new behavior
DeltaFile
+8-3tests/cloud/test_cloud_backup.py
+8-31 files

FreeBSD/src 88c5709 — sys/cam/scsi scsi_pass.c

pass(4): Don't drop the periph lock before selrecord() in passpoll()

passpoll() checked the done queue while holding the peripheral lock,
dropped the lock, and only then called selrecord().  A CCB completing
in the window between the unlock and the selrecord() call sent its
selwakeuppri() before the polling thread was on the selinfo list, so
the wakeup was lost and select(2) or poll(2) slept until another
completion arrived or the timeout expired.

Call selrecord() before dropping the lock.  This lock order is
already established: passdone() calls selwakeuppri(), which takes
the selinfo lock, while holding the peripheral lock.

kqueue is not affected, since the knlist is backed by the peripheral
mutex.

Reported by:    llm-postcr
Fixes:          a9934668aa13
MFC after:      1 week

    [2 lines not shown]
DeltaFile
+1-1sys/cam/scsi/scsi_pass.c
+1-11 files

LLVM/project a539adc — mlir/include/mlir/Conversion/VectorToGPUCommon VectorToGPUUtils.h, mlir/lib/Conversion/VectorToGPU VectorToGPU.cpp

[mlir][VectorToGPU] Split VectorToNVGPU from VectorToGPU (#238804)

VectorToGPU contains lowering to both the GPU and NVGPU dialects,
causing users of the generic GPU conversion to link NVGPU dependencies.

Move the NVGPU lowering into a separate VectorToNVGPU library and
introduce the convert-vector-to-nvgpu pass. Remove the use-nvgpu option
from convert-vector-to-gpu, which retains the generic GPU lowering.

Share common helpers through `MLIRVectorToGPUCommonConversion`. Preserve
the existing lowering behaviour for both paths.

Related: [#236134](https://github.com/llvm/llvm-project/pull/236134)

---------

Co-authored-by: Markus Böck <markus.boeck02 at gmail.com>
DeltaFile
+0-863mlir/test/Conversion/VectorToGPU/vector-to-mma-ops-mma-sync.mlir
+863-0mlir/test/Conversion/VectorToNVGPU/vector-to-mma-ops-mma-sync.mlir
+18-793mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
+731-0mlir/lib/Conversion/VectorToNVGPU/VectorToNVGPU.cpp
+240-0mlir/lib/Conversion/VectorToGPUCommon/VectorToGPUUtils.cpp
+80-0mlir/include/mlir/Conversion/VectorToGPUCommon/VectorToGPUUtils.h
+1,932-1,65610 files not shown
+2,066-1,73416 files

LLVM/project 2f891a4 — libc/test/src/math/smoke exp2bf16_test.cpp

[libc] Fix -Wunused-variable in math/smoke/exp2bf16_test.cpp (#241319)

The variable may end up unused in certain rounding modes.
DeltaFile
+1-1libc/test/src/math/smoke/exp2bf16_test.cpp
+1-11 files

LLVM/project e753d1c — llvm/include/llvm/Transforms/IPO Attributor.h

[Attributor][NFC] Only look for callback arguments of call site arguments (#240912)

`getArgNo` looked for a callback callee argument for every position
kind, e.g. for the attribute index of every argument.
Only call site arguments can map to a different argument.

Attributor passes on CTMark files, on top of the other pending
Attributor compile-time changes: -0.1% to -0.4% instructions.

Co-authored-by: Matt Arsenault <Matthew.Arsenault at amd.com>
Co-authored-by: Shilei Tian <i at tianshilei.me>
Assisted-by: Claude Opus 5.5
DeltaFile
+6-3llvm/include/llvm/Transforms/IPO/Attributor.h
+6-31 files

LLVM/project 1387da2 — llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/test/MC/AMDGPU gfx9_err_pos.s mtbuf.s

[AMDGPU][AsmParser] Require a comma between dfmt and nfmt

PR46403 says that the MTBUF syntax expects dfmt and nfmt to be
separated by a comma. Nothing required supporting the comma as
optional: dfmt and nfmt were always ordinary operands. They were
separate operands before 35484c9d5024, and the printer has always
printed them as 'dfmt:N, nfmt:M'.

Another step towards checks for correct use of commas between
operands.

Assisted-By: Claude
DeltaFile
+35-46llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+21-15llvm/test/MC/AMDGPU/mtbuf.s
+5-5llvm/test/MC/AMDGPU/gfx9_err_pos.s
+61-663 files

NetBSD/pkgsrc qofjogS — doc CHANGES-2026

   doc: Updated www/py-starlette to 1.10.0nb1
VersionDeltaFile
1.7924+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc RizeBm6 — www/py-starlette Makefile

   py-starlette: this now needs httpx2, depend on it.

   Update test status and dependencies.

   Bump PKGREVISION.
VersionDeltaFile
1.20+12-9www/py-starlette/Makefile
+12-91 files

LLVM/project cfc0855 — libcxx/lib/abi arm64-apple-darwin.libcxxabi.v1.stable.noexceptions.nonew.abilist, llvm/lib/Target/Hexagon HexagonDepInstrInfo.td

Merge branch 'main' to pick up c01e243b1f72 (BPF test fix)

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2,968-0llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/is_fpclass.ll
+2,631-0libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.noexceptions.nonew.abilist
+2,305-0llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+1,069-378llvm/test/CodeGen/AArch64/neon-rshrn.ll
+644-665llvm/test/CodeGen/AArch64/neon-dotreduce.ll
+594-664llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask-phi-extend.ll
+10,211-1,7073,641 files not shown
+79,157-34,7163,647 files

LLVM/project 8c2e2cb — flang/test/Lower/OpenMP depend-iterator.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[mlir][flang][OpenMP] Honor inclusive iterator bounds in translation (#240949)
DeltaFile
+137-13mlir/test/Target/LLVMIR/openmp-iterator.mlir
+25-25flang/test/Lower/OpenMP/depend-iterator.f90
+15-7mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+16-3mlir/test/Dialect/OpenMP/iterator-empty.mlir
+7-7mlir/test/Target/LLVMIR/openmp-iterator-wide.mlir
+6-6mlir/test/Target/LLVMIR/openmp-iterator-multi-block.mlir
+206-616 files not shown
+235-7112 files

FreeBSD/src 6442a92 — sys/cam/scsi scsi_pass.c

pass(4): Wake select/kqueue waiters when an immediate CCB completes

In the CAMIOQUEUE ioctl, a queued CCB completes through passdone(),
which moves it to the done queue and calls selwakeuppri() and
KNOTE_LOCKED() so that a consumer blocked in select(2), poll(2) or
kevent(2) wakes up and collects the CCB with CAMIOGET.  An immediate
CCB (e.g. XPT_DEV_ADVINFO or XPT_DEV_MATCH) is instead executed
synchronously in the ioctl and moved to the done queue directly,
with no notification, so a consumer sleeping while waiting for its
completion never wakes up until some other queued I/O completes.

Send the same notification that passdone() sends.  The peripheral
lock is held at this point and backs the knlist, so KNOTE_LOCKED()
is the correct variant.

A version of this fix has been in production use at Spectra Logic
since 2024.

Co-authored-by: Dave Baukus <daveb at spectralogic.com>

    [5 lines not shown]
DeltaFile
+4-1sys/cam/scsi/scsi_pass.c
+4-11 files

NetBSD/pkgsrc hu8O3aB — doc CHANGES-2026

   doc: Updated www/apache24 to 2.4.71
VersionDeltaFile
1.7923+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 869eeb1 — offload/plugins-nextgen/amdgpu/src rtl.cpp, offload/unittests/OffloadAPI/queue olGetQueueInfo.cpp

[Offload][AMDGPU] Return the real user count from getUserCount (#241301)

This patch fixes the return type of AMDGPUQueueTy::getUserCount, which
currently returns bool: that collapses the count to 0 or 1, which upsets
the occupancy measurement in assignNextQueue.

A new test checks that work is queued appropriately across hardware
queues.

Assisted-By: Claude
DeltaFile
+37-0offload/unittests/OffloadAPI/queue/olGetQueueInfo.cpp
+1-1offload/plugins-nextgen/amdgpu/src/rtl.cpp
+38-12 files

NetBSD/pkgsrc Ff2rwoH — www/apache24 Makefile

   www/apache24: reset PKGREVISION
VersionDeltaFile
1.153+1-2www/apache24/Makefile
+1-21 files

NetBSD/pkgsrc cWKYRgh — www/apache24 Makefile distinfo

   www/apache24: update to 2.4.71

   Apache 2.4.71 (2026-11-11)

   Fixes three security problems.

   * CVE-2026-119618 (critical): mod_http2: heap corruption and RCE in
     assign_headers

     Concurrent Execution using Shared Resource with Improper Synchronization
     vulnerability in Apache HTTP Server's mod_http2 in assign_headers() can
     lead to RCE.

    This issue affects Apache HTTP Server: from 2.4.55 through 2.4.70.
    Affected releases of mod_h2 from GitHub: from 2.0.8 through 2.0.42.

   * CVE-2026-106023 (important): mod_md NULL pointer dereference leads to
     child process crash


    [12 lines not shown]
VersionDeltaFile
1.75+4-4www/apache24/distinfo
1.152+2-2www/apache24/Makefile
+6-62 files

NetBSD/pkgsrc ByJgQ13 — sysutils/u-boot u-boot.mk

   Extract major.minor from UBOOT_VERSION for numeric comparison
VersionDeltaFile
1.40+6-4sysutils/u-boot/u-boot.mk
+6-41 files

LLVM/project f15a5e6 — clang/lib/Sema SemaTemplateInstantiateDecl.cpp SemaDeclCXX.cpp, clang/test/CodeGenCXX defaulted-function-fp-features.cpp

Record the info of functions defaulted outside class templates

A function defaulted outside its class template returned from
SetDeclDefaulted before it recorded the floating-point features in
effect at its definition. Its instantiation then had no info to reuse
and took the features in effect at its point of instantiation instead,
which also crashed codegen when those were strict but the function was
not.

Always record the info for such a pattern, so that its instantiation
reuses it. Also don't record it twice for a postfix operator defaulted
under non-default floating-point features: its info, including those
features, is recorded along with the lookup of its prefix operator.
DeltaFile
+36-1clang/test/CodeGenCXX/defaulted-function-fp-features.cpp
+22-11clang/lib/Sema/SemaDeclCXX.cpp
+25-6clang/test/SemaCXX/GH240351.cpp
+4-3clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+87-214 files

FreeBSD/ports fcc78d6 — net/rclone Makefile distinfo

net/rclone: Security update 1.75.2 => 1.76.0, fix multiple CVEs

Changelog:
https://rclone.org/changelog/#v1-76-0-2026-11-06

PR:             300685
Approved by:    Ralf van der Enden <tremere at cainites.net (maintainer)
MFH:            2026Q4

(cherry picked from commit 5a1481c3dd4bc5dff3730ab34dda280fcfd39346)
DeltaFile
+5-5net/rclone/distinfo
+1-2net/rclone/Makefile
+6-72 files

LLVM/project 97e0e67 — clang/lib/Sema DeclSpec.cpp, clang/test/Sema constexpr.c

[clang][C23] Delay thread storage recovery for constexpr diagnostics (#236758)

When a thread storage specifier conflicts with another storage class,
DeclSpec clears it before diagnosing a C23 constexpr conflict. The
second diagnostic then reports "unspecified" and loses the specifier's
source range.

For a block-scope declaration:

Before:
```
a:2:22: error: cannot combine with previous 'register' declaration specifier
    2 |   constexpr register _Thread_local int x = 1;
      |             ~~~~~~~~ ^
a:2:3: error: cannot combine with previous 'unspecified' declaration specifier
    2 |   constexpr register _Thread_local int x = 1;
      |   ^
2 errors generated.
```

    [13 lines not shown]
DeltaFile
+7-6clang/lib/Sema/DeclSpec.cpp
+5-0clang/test/Sema/constexpr.c
+12-62 files

LLVM/project f215131 — offload/plugins-nextgen/amdgpu/src rtl.cpp, offload/unittests/OffloadAPI/queue olGetQueueInfo.cpp

[Offload][AMDGPU] Return the real user count from getUserCount

This patch fixes the return type of AMDGPUQueueTy::getUserCount, which
currently returns bool: that collapses the count to 0 or 1, which upsets
the occupancy measurement in assignNextQueue.

A new test checks that work is queued appropriately across hardware
queues.

Assisted-By: Claude
DeltaFile
+37-0offload/unittests/OffloadAPI/queue/olGetQueueInfo.cpp
+1-1offload/plugins-nextgen/amdgpu/src/rtl.cpp
+38-12 files

LLVM/project f72bef2 — clang/lib/Sema SemaChecking.cpp

[clang][Sema][NFC] Consolidate checking for vector reduction builtins (#238663)

Share argument conversion, element type extraction, and result type
assignment across the single-argument reduction builtins. Preserve each
builtin's element type restrictions and diagnostics, and reuse
getVectorElementType for fixed-size and sizeless vectors.
DeltaFile
+28-50clang/lib/Sema/SemaChecking.cpp
+28-501 files

LLVM/project 7ff6739 — clang/docs OpenMPSupport.md, flang/docs OpenMPSupport.md

[NFC][OpenMP] Track Fortran OpenMP support status only in the Flang docs (#240917)

The Clang OpenMP support page had a "Fortran Status" column in its 5.2,
6.0 and 6.1 tables that was not kept up to date with the Flang page. For
OpenMP 5.2 alone it disagreed with flang/docs/OpenMPSupport.md on 13
rows (e.g. "if clause on teams", "otherwise clause" and "pure procedure
support" were listed as unclaimed for Fortran but are done in Flang).

Make the Flang page the only place Fortran status is recorded. The Clang
page now covers Clang (C/C++) and the LLVM OpenMP runtimes, whose status
applies to both languages.
DeltaFile
+159-148clang/docs/OpenMPSupport.md
+27-16flang/docs/OpenMPSupport.md
+186-1642 files

FreeBSD/ports 5a1481c — net/rclone Makefile distinfo

net/rclone: Security update 1.75.2 => 1.76.0, fix multiple CVEs

Changelog:
https://rclone.org/changelog/#v1-76-0-2026-11-06

PR:             300685
Approved by:    Ralf van der Enden <tremere at cainites.net (maintainer)
MFH:            2026Q4
DeltaFile
+5-5net/rclone/distinfo
+1-2net/rclone/Makefile
+6-72 files

FreeBSD/ports a39c9ed — emulators/pcsx2 pkg-plist distinfo

emulators/pcsx2: Add built-in game patches

PR:             300126
Reported by:    Benoit Felix <benoit.felix at outlook.com>
DeltaFile
+8-2emulators/pcsx2/Makefile
+3-1emulators/pcsx2/distinfo
+1-0emulators/pcsx2/pkg-plist
+12-33 files

LLVM/project ce17508 — offload/plugins-nextgen/amdgpu/src rtl.cpp

[Offload][AMDGPU] Return the HSA queue as a queue's native handle (#241300)

Implement getNativeQueueHandle (introduced by #234186) for AMDGPU, so
that olGetQueueInfo can report OL_QUEUE_INFO_NATIVE_HANDLE for an AMDGPU
queue instead of UNSUPPORTED. The handle is the hsa_queue_t the queue's
stream is bound to; a stream is bound on first use, so querying binds
one if necessary. Several streams may share an HSA queue, in which case
their queues report the same handle.

Assisted-By: Claude
DeltaFile
+16-0offload/plugins-nextgen/amdgpu/src/rtl.cpp
+16-01 files