FreeBSD/src b72397dsys/kern sys_generic.c

kern_filewrite(): unconditionally calculate cnt, it is used by callers

Reported by:    dhw, madpilot
Tested by:      dhw
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Fixes:  dfad790c8cca ("sendfile: stop abusing kern_writev()")
DeltaFile
+1-1sys/kern/sys_generic.c
+1-11 files

NetBSD/pkgsrc AGg5W2Osysutils/qemu-guest-agent Makefile

   make this compile for and work on i386 (actually, i586 and up) 32bit VMs.
VersionDeltaFile
1.11+3-1sysutils/qemu-guest-agent/Makefile
+3-11 files

LLVM/project 16b8129offload/plugins-nextgen/common/include PluginInterface.h RecordReplay.h, offload/plugins-nextgen/common/src RecordReplay.cpp PluginInterface.cpp

[offload] Add the ability to record and replay IR bitcode modules (#207278)

This PR allows the user to use JIT with kernel record & replay by
expanding the latter to also work with IR bitcode images.

- Add a new field to `DeviceImageTy` for storing the IR image.
- Expand `RecordReplayTy::FileTy` to also include IR bitcode and
associate it with the file extension `.bc`
- Add the `--load-bitcode` command line option to
`llvm-omp-kernel-replay` tool.

---------

Co-authored-by: Giorgi Gvalia <gvalia1 at llnl.gov>
DeltaFile
+44-0offload/test/tools/omp-kernel-replay/record-replay-ir-bitcode.cpp
+18-0offload/plugins-nextgen/common/include/PluginInterface.h
+16-2offload/plugins-nextgen/common/src/RecordReplay.cpp
+6-1offload/tools/kernelreplay/llvm-omp-kernel-replay.cpp
+4-2offload/plugins-nextgen/common/include/RecordReplay.h
+3-0offload/plugins-nextgen/common/src/PluginInterface.cpp
+91-56 files

OpenZFS/src fc79b95module/os/linux/zfs zfs_vnops_os.c

linux: batch DMU reads of non-resident pages in mappedread()

When a range being read has at least one page in the page cache,
zfs_read() routes the whole chunk through mappedread(), which falls
back to a separate dmu_read_uio_dbuf() call for every non-resident
PAGE_SIZE piece.  Since cached pages outlive munmap(), a file which
was mapped at some point may sit mostly outside the page cache and
still pay this cost: one DMU call per 4K page instead of one per
chunk, measured in #16031 as a 4-10x sequential read slowdown.
Commit 39be46f43 ("Linux 5.18+ compat: Detect filemap_range_has_page")
fixed the detection side so fully uncached chunks bypass mappedread()
again, but a chunk holding even one resident page still degrades to
page-sized DMU reads for everything else.

Instead of issuing one DMU read per absent page, probe the page cache
with find_get_page() and extend the read over the whole run of
non-resident pages which follows, restoring chunk-sized DMU reads for
the uncached parts of a mapped file.


    [30 lines not shown]
DeltaFile
+21-0module/os/linux/zfs/zfs_vnops_os.c
+21-01 files

LLVM/project e6c702cllvm/include/llvm/ADT FunctionExtras.h

fix operator bool() from moved-out object

Created using spr 1.3.8-wip
DeltaFile
+1-0llvm/include/llvm/ADT/FunctionExtras.h
+1-01 files

LLVM/project 9306d9allvm/test/MC/AMDGPU gfx12_asm_vopc.s, llvm/test/MC/Disassembler/AMDGPU gfx12_dasm_vopc.txt gfx12_dasm_vopc-fake16.txt

[AMDGPU][NFC] Templatise and roundtrip gfx12_asm_vopc.s

This is just an amended version of the corresponding gfx11 test.

Eliminates the current largest contributor into the undesired
delta vs the downstream True16 branch across MC tests.
DeltaFile
+8,882-7,730llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+0-6,039llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt
+4,997-0llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc-fake16.txt
+13,879-13,7693 files

FreeBSD/ports 68f47afx11-servers/xwayland distinfo Makefile

x11-servers/xwayland: update: 24.1.12 -> 24.1.13

PR:             296613
Approved by:    x11 (arrowd, maintainer)
Security:       CVE-2026-55999

Sponsored by:   tipi.work
DeltaFile
+3-3x11-servers/xwayland/distinfo
+1-1x11-servers/xwayland/Makefile
+4-42 files

LLVM/project 1529d35clang/docs ReleaseNotes.md, clang/include/clang/Basic DiagnosticGroups.td

Reland "[Clang] Enable -Wunused-template under -Wall" (#208001)

Reland of #206123, which was reverted in #207848.

What has changed since:

- flang-rt occurrences are fixed in #207979 
- openmp had one more occurrence which is fixed in #207983 
- The remaining -Wunused-template hits anywhere in CI logs are the tsan
Go runtime warnings, which are warnings only (buildgo.sh does not use
-Werror on Linux)

Marked as draft until #207979  and #207983  land.

Closes #202945
DeltaFile
+5-0clang/docs/ReleaseNotes.md
+2-0clang/test/Misc/warning-wall.c
+1-1clang/include/clang/Basic/DiagnosticGroups.td
+1-1clang/test/SemaCXX/warn-func-not-needed.cpp
+1-1clang/test/SemaCXX/warn-variable-not-needed.cpp
+10-35 files

FreeBSD/ports 2f7969dx11-fonts/xlsfonts distinfo Makefile

x11-fonts/xlsfonts: update: 1.0.8 -> 1.0.9

PR:             296612
Approved by:    x11 (arrowd, maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3x11-fonts/xlsfonts/distinfo
+1-2x11-fonts/xlsfonts/Makefile
+4-52 files

FreeBSD/ports 9994722x11/xlsatoms distinfo Makefile

x11/xlsatoms: update: 1.1.4 -> 1.1.5

PR:             296611
Approved by:    x11 (arrowd, maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3x11/xlsatoms/distinfo
+1-3x11/xlsatoms/Makefile
+4-62 files

FreeBSD/ports 2b9d76esecurity/vuxml/vuln 2026.xml

security/vuxml: Document xwayland vulnerabilities
DeltaFile
+29-0security/vuxml/vuln/2026.xml
+29-01 files

LLVM/project bdaeb7cclang/test/Sema attr-target.c

[NFC] Add precommit test for PR 208059 (#208259)

Co-authored-by: Wael Yehia <wyehia at ca.ibm.com>
DeltaFile
+2-0clang/test/Sema/attr-target.c
+2-01 files

LLVM/project f25f63dflang/test/Driver real-sum-reassociation.f90

Share real sum option checks

Assisted-by: Codex
DeltaFile
+11-13flang/test/Driver/real-sum-reassociation.f90
+11-131 files

LLVM/project a47be19llvm/test/Transforms/LoopVectorize simplify-reverse-reverse.ll

[VPlan] Add more tests for reverse simplification. NFC (#208255)
DeltaFile
+196-0llvm/test/Transforms/LoopVectorize/simplify-reverse-reverse.ll
+196-01 files

FreeBSD/ports cb5a0fcscience/siesta Makefile distinfo, science/siesta/files patch-cmake_SiestaFindPackage.cmake patch-External_Lua-Engine_CMakeLists.txt

science/siesta: update 4.1.5 → 5.4.2
DeltaFile
+41-18science/siesta/Makefile
+55-0science/siesta/files/patch-cmake_SiestaFindPackage.cmake
+23-3science/siesta/distinfo
+24-0science/siesta/files/patch-External_Lua-Engine_CMakeLists.txt
+22-0science/siesta/files/patch-External_Lua-Engine_flook_Makefile
+165-215 files

FreeBSD/ports d937e88science/plumed distinfo Makefile

science/plumed: update 2.10.0 → 2.10.1
DeltaFile
+3-3science/plumed/distinfo
+1-1science/plumed/Makefile
+2-0science/plumed/pkg-plist
+6-43 files

LLVM/project 0a015ccllvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll atomicrmw_usub_sat.ll

[AMDGPU] Replace zext pattern from reg_sequence to cvt_u32_u16 (#208045)

Isel pattern putting imm inside reg_sequence create side effects when
register coalescer join these `copy` from imm
```
%1 = v_mov_b16_t16_e64 ...
%2.hi16 = copy %1
%2.lo16 = ....
...
%3.hi16 = copy %1
%3.lo16 = ....
....
%4.hi16 = copy %1
%4.lo16 = ....
```
to
```
%1 = v_mov_b16_t16_e64 ...
%2.hi16 = copy %1

    [9 lines not shown]
DeltaFile
+155-150llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+124-106llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+88-78llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+88-78llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+88-78llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+88-78llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+631-56846 files not shown
+1,512-1,37652 files

FreeNAS/freenas 233026esrc/middlewared/middlewared/api/v27_0_0 vm_device.py

Tighten VMNICPciAddress constraints
DeltaFile
+11-6src/middlewared/middlewared/api/v27_0_0/vm_device.py
+11-61 files

FreeBSD/ports ef5bcf1x11/xkbutils distinfo Makefile

x11/xkbutils: update: 1.0.6 -> 1.0.7

PR:             296587
Approved by:    x11 (arrowd, maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3x11/xkbutils/distinfo
+1-3x11/xkbutils/Makefile
+4-62 files

NetBSD/pkgsrc-wip 05ef5e3pam-pwdfile Makefile distinfo, pam-pwdfile/files _pam_macros.h

pam-pwdfile: update to 2.0
DeltaFile
+0-187pam-pwdfile/files/_pam_macros.h
+123-0pam-pwdfile/patches/patch-pam__pwdfile.c
+4-20pam-pwdfile/Makefile
+0-16pam-pwdfile/patches/patch-ab
+0-14pam-pwdfile/patches/patch-aa
+4-5pam-pwdfile/distinfo
+131-2422 files not shown
+132-2438 files

LLVM/project 940824dllvm/test/Assembler callbr.ll, llvm/test/CodeGen/AMDGPU callbr-intrinsics.ll

move tests
DeltaFile
+0-60llvm/test/CodeGen/AMDGPU/callbr-intrinsics.ll
+41-0llvm/test/Assembler/callbr.ll
+41-602 files

LLVM/project 0019a7cllvm/include/llvm/Analysis BranchProbabilityInfo.h, llvm/include/llvm/Support BranchProbability.h

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+74-90llvm/lib/Analysis/BranchProbabilityInfo.cpp
+21-7llvm/include/llvm/Support/BranchProbability.h
+0-12llvm/lib/Support/BranchProbability.cpp
+2-3llvm/include/llvm/Analysis/BranchProbabilityInfo.h
+97-1124 files

LLVM/project e2d6498flang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Transforms/CUDA CUFFunctionRewrite.cpp

[flang][cuda] Defer on_device() folding in host copies of OpenACC routines (#208125)

Add a `defer-acc-routines` option to `cuf-function-rewrite`. When set,
`on_device()` is not folded in the host copy of an OpenACC routine (has
`acc.routine_info`, not in a `gpu.module`), because that body is later
cloned into the device routine and would otherwise bake in the host
value (`.false.`). A later run folds each copy in its own context. Calls
already in a `gpu.module` are still folded.
DeltaFile
+63-0flang/test/Fir/CUDA/cuda-function-rewrite.mlir
+22-3flang/lib/Optimizer/Transforms/CUDA/CUFFunctionRewrite.cpp
+7-0flang/include/flang/Optimizer/Transforms/Passes.td
+92-33 files

LLVM/project 02a7cd5llvm/lib/Target/BPF BPFMIPeephole.cpp

BPF: Remove unnecessary isReg check on phi operand (#208243)

These must be a register. This pass has quite a lot of
defensive code against invalid MIR that should be deleted.
DeltaFile
+0-3llvm/lib/Target/BPF/BPFMIPeephole.cpp
+0-31 files

LLVM/project 9065f7dllvm/include/llvm/ADT FunctionExtras.h

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+70-179llvm/include/llvm/ADT/FunctionExtras.h
+70-1791 files

LLVM/project 33ef532mlir/lib/Dialect/Linalg/Transforms Vectorization.cpp, mlir/test/Dialect/Linalg/vectorization extract.mlir

[mlir][linalg] Fix mask rank for masked contiguous `tensor.extract` (#206207)

### Summary

Note: This fix was made mostly by Claude based on a failure case in
IREE. It addresses issue
https://github.com/llvm/llvm-project/issues/206209

When `vectorizeTensorExtract` lowers a `tensor.extract` recognized as a
*contiguous load*, it builds a `vector.transfer_read` whose permutation
map broadcasts the leading iteration dims and only reads the trailing
`min(dstRank, srcRank)` dims of the source. Until now this read was
returned unmasked and masked later by the generic path, which applies a
**full iteration-space identity mask**. When the source rank is smaller
than the loop nest, that mask is over-ranked relative to the
(rank-reduced) read — e.g. a `vector<1x4xi1>` mask on a read whose
inferred mask type is `vector<4xi1>` — and the op fails verification:

```

    [65 lines not shown]
DeltaFile
+49-0mlir/test/Dialect/Linalg/vectorization/extract.mlir
+14-2mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
+63-22 files

OpenBSD/ports U7z86zpmisc/open62541 distinfo Makefile

   update open62541 to 1.3.18
VersionDeltaFile
1.16+2-2misc/open62541/distinfo
1.38+1-2misc/open62541/Makefile
+3-42 files

LLVM/project df6b80dclang/lib/CodeGen CGOpenMPRuntimeGPU.cpp, offload/plugins-nextgen/common/include PluginInterface.h

[offload][OpenMP] Improve cross-team reduction grid selection

The default cross-team reduction algorithm benefits from larger and
fewer teams. Implement that by using 2 x the default number of threads
and 1/2 x the default number of teams for reduction kernels.  This
doesn't change the default total number of threads, it just
redistributes them.

This is a first, rather simple heuristic, derived from (a subset of)
what AOMP does.
The performance benefits I observed for the reduction tests in
https://github.com/ro-i/xteam-test on a gfx942
(c71339705091500f731e2a39f247d2660bacbdce) are up to a few percent, with
no regressions.

Claude assisted with this patch.
DeltaFile
+22-4offload/plugins-nextgen/common/src/PluginInterface.cpp
+22-0clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
+5-0offload/plugins-nextgen/common/include/PluginInterface.h
+49-43 files

LLVM/project 9df4aedflang/lib/Optimizer/Transforms StackArrays.cpp, flang/test/Transforms stack-arrays.fir

[flang] add some missing stackrestore with -fstack-arrays (#208161)

In the StackArray pass that moves array temporaries from the heap to the
stack under -fstack-arrays, when visiting FreeMemOp to insert
stackrestore, the code was not unwrapping converts as done in other
parts of the code leading to the allocation conversion and stacksave
insertion to happen without the emission of the stackrestore.

Reuse the same utility as in the rest of the pass to get consistent
behavior and fix the memory leak.
DeltaFile
+30-0flang/test/Transforms/stack-arrays.fir
+5-11flang/lib/Optimizer/Transforms/StackArrays.cpp
+35-112 files

FreeNAS/freenas 6ccea12src/middlewared/middlewared/plugins replication.py, src/middlewared/middlewared/plugins/replication crud.py __init__.py

Replication mypy
DeltaFile
+0-835src/middlewared/middlewared/plugins/replication.py
+650-0src/middlewared/middlewared/plugins/replication/crud.py
+246-0src/middlewared/middlewared/plugins/replication/__init__.py
+193-0src/middlewared/middlewared/plugins/replication/methods.py
+63-0src/middlewared/middlewared/plugins/replication/attachment.py
+62-0src/middlewared/middlewared/plugins/replication/config.py
+1,214-83517 files not shown
+1,286-98123 files