Linux/linux 174914efs/smb/client smb2ops.c smb2pdu.c

Merge tag 'v7.1-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - fix uninitialized variable in smb2_writev_callback()

 - detect short folioq copy in cifs_copy_folioq_to_iter()

* tag 'v7.1-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: fix uninitialized variable in smb2_writev_callback
  smb: client: detect short folioq copy in cifs_copy_folioq_to_iter()
DeltaFile
+15-3fs/smb/client/smb2ops.c
+1-1fs/smb/client/smb2pdu.c
+16-42 files

OpenBSD/ports YuKDKEMdevel/p5-Locale-Hebrew Makefile, devel/p5-Locale-Hebrew/patches patch-Hebrew_xs

   unbreak build on llvm 22
VersionDeltaFile
1.1+14-0devel/p5-Locale-Hebrew/patches/patch-Hebrew_xs
1.16+1-1devel/p5-Locale-Hebrew/Makefile
+15-12 files

LLVM/project 7a07381libc/src/wctype wctype_impl.h wctype.h, libc/test/src/wctype wctype_test.cpp iswctype_test.cpp

[libc][wctype] Rename src/wctype/wctype.h to avoid name collision with system header. (#200613)
DeltaFile
+22-0libc/src/wctype/wctype_impl.h
+0-22libc/src/wctype/wctype.h
+1-1libc/test/src/wctype/wctype_test.cpp
+1-1libc/test/src/wctype/iswctype_test.cpp
+1-1libc/src/wctype/wctype.cpp
+1-1libc/src/wctype/CMakeLists.txt
+26-266 files

OpenBSD/ports e8rMwdHsysutils/runit Makefile distinfo, sysutils/runit/pkg PLIST

   unbreak build on llvm 22

   - take maintainer
   - update to 2.3.1
   - remove duplicate index.html from DOCS1
VersionDeltaFile
1.24+4-3sysutils/runit/Makefile
1.9+2-2sysutils/runit/distinfo
1.6+1-1sysutils/runit/pkg/PLIST
+7-63 files

FreeBSD/ports c3728edsecurity/openfortivpn distinfo Makefile

security/openfortivpn: Update 1.24.0 => 1.24.1

Changelog:
https://github.com/adrienverge/openfortivpn/blob/v1.24.1/CHANGELOG.md

PR:             295732
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit a712753a384a5642abf10d5b163c18bba6b27e5e)
DeltaFile
+3-3security/openfortivpn/distinfo
+1-1security/openfortivpn/Makefile
+4-42 files

FreeBSD/ports a712753security/openfortivpn distinfo Makefile

security/openfortivpn: Update 1.24.0 => 1.24.1

Changelog:
https://github.com/adrienverge/openfortivpn/blob/v1.24.1/CHANGELOG.md

PR:             295732
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3security/openfortivpn/distinfo
+1-1security/openfortivpn/Makefile
+4-42 files

OpenBSD/ports NNwJ5pVsysutils/whowatch/patches patch-configure_in patch-whowatch_h

   sysutils/whowatch: fix build with llvm22

   Fix a type error in a configure snippet that broke with LLVM 22.
   While here, sync up some prototypes to eliminate a slew of warnings.
VersionDeltaFile
1.3+8-8sysutils/whowatch/patches/patch-configure_in
1.1+16-0sysutils/whowatch/patches/patch-whowatch_h
1.1+11-0sysutils/whowatch/patches/patch-proctree_h
+35-83 files

LLVM/project fcb3c89llvm/test/Transforms/AtomicExpand/X86 expand-atomic-non-integer.ll

[AtomicExpand][test] Add CHECK32 and CHECK64 via whole-file regen
DeltaFile
+195-1llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+195-11 files

FreeBSD/ports e74fd2fbenchmarks/netperfmeter pkg-plist Makefile

benchmarks/netperfmeter: Update 2.0.1 => 2.0.5

Changelog:
https://github.com/dreibh/netperfmeter/blob/netperfmeter-2.0.5/ChangeLog

Commit log:
https://github.com/dreibh/netperfmeter/compare/netperfmeter-2.0.1...netperfmeter-2.0.5

- Add port configuration options to turn on/off the installation of plot
  scripts, desktop icons, example scripts, and results files. This may
  significantly reduce the runtime dependencies (R packages for
  plotting) and build dependencies (GraphicsMagick, etc. for building
  the desktop icons).

PR:             295688
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+67-61benchmarks/netperfmeter/pkg-plist
+26-13benchmarks/netperfmeter/Makefile
+3-3benchmarks/netperfmeter/distinfo
+96-773 files

FreeBSD/ports b6cc084www/pydio-cells distinfo Makefile

www/pydio-cells: update to 5.0.0

Changelog:      https://github.com/pydio/cells/releases/tag/v5.0.0
DeltaFile
+5-5www/pydio-cells/distinfo
+4-5www/pydio-cells/Makefile
+9-102 files

FreeBSD/ports ff68c86ftp/sftpgo distinfo pkg-plist

ftp/sftpgo: update to 2.7.3

Changelog:      https://github.com/drakkan/sftpgo/releases
DeltaFile
+3-3ftp/sftpgo/distinfo
+2-2ftp/sftpgo/pkg-plist
+1-2ftp/sftpgo/Makefile
+6-73 files

Linux/linux 9d87d0finclude/linux/kho/abi kexec_handover.h, kernel/liveupdate kexec_handover.c

Merge tag 'liveupdate-fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux

Pull liveupdate fixes from Mike Rapoport:
 "Two kexec handover regression fixes:

   - fix order calculation for kho_unpreserve_pages() to make sure sure
     that the order calculation in kho_unpreserve_pages() mathes the
     order calculation in kho_preserve_pages().

   - fix math in calculation of KHO_TREE_MAX_DEPTH to make it work with
     16KB pages"

* tag 'liveupdate-fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux:
  kho: fix order calculation for kho_unpreserve_pages()
  kho: fix KHO_TREE_MAX_DEPTH for non-4KB page sizes
DeltaFile
+32-24kernel/liveupdate/kexec_handover.c
+1-1include/linux/kho/abi/kexec_handover.h
+33-252 files

Linux/linux a29c0b0mm memblock.c

Merge tag 'fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock

Pull memblock fix from Mike Rapoport:
 "Fix regression from memblock_free_late() refactoring

  After refactoring of memblock_free_late() and free_init_pages() it
  became possible to call memblock_free() after memblock init data was
  discarded.

  Make sure memblock_free() does not touch memblock.reserved unless it
  is called early enough or when ARCH_KEEP_MEMBLOCK is enabled"

* tag 'fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock:
  memblock: don't touch memblock arrays when memblock_free() is called late
DeltaFile
+4-2mm/memblock.c
+4-21 files

LLVM/project 866945clibcxx/include/__ranges concat_view.h, libcxx/test/libcxx/ranges/range.adaptors/range.concat iterator.valueless_by_exception.pass.cpp

[libc++][ranges] P2542R8: Implement `views::concat` (#120920)

Closes #105419
Closes #105348
Closes #105349
Closes #171314

Assisted-by: Chatgpt. 
I use AI to help me write some tests, however. I have reviewed the code
I submit in the tests.

---------

Co-authored-by: A. Jiang <de34 at live.cn>
Co-authored-by: Hristo Hristov <hghristov.rmm at gmail.com>
Co-authored-by: Hristo Hristov <zingam at outlook.com>
DeltaFile
+659-0libcxx/test/libcxx/ranges/range.adaptors/range.concat/iterator.valueless_by_exception.pass.cpp
+655-0libcxx/test/std/ranges/range.adaptors/range.concat/iterator/arithmetic.pass.cpp
+651-0libcxx/include/__ranges/concat_view.h
+288-0libcxx/test/std/ranges/range.adaptors/range.concat/constraints.pass.cpp
+256-0libcxx/test/std/ranges/range.adaptors/range.concat/iterator/member_types.compile.pass.cpp
+236-0libcxx/test/std/ranges/range.adaptors/range.concat/iterator/compare.pass.cpp
+2,745-030 files not shown
+4,861-3036 files

NetBSD/pkgsrc-wip 39c0f79xtrkcad PLIST.common PLIST, xtrkcad/patches patch-app_bin_bitmaps_CMakeLists.txt_ patch-CMake_FindLibzip.cmake_

xtrkcad: update to 5.3.1GA

changes from upstream:
- use rsvg-converter instead of inkscape during build to avoid needing a desktop environment
- always link against pkgsrc libraries
DeltaFile
+1,086-0xtrkcad/PLIST.common
+0-831xtrkcad/PLIST
+653-0xtrkcad/PLIST.darwin
+39-0xtrkcad/patches/patch-app_bin_bitmaps_CMakeLists.txt_
+36-0xtrkcad/patches/patch-CMake_FindLibzip.cmake_
+28-0xtrkcad/patches/patch-CMake_FindRsvgConverter.cmake_
+1,842-8314 files not shown
+1,883-84310 files

OpenBSD/ports dc8GWh8mail/mboxgrep Makefile distinfo, mail/mboxgrep/patches patch-src_main_c patch-src_mboxgrep_h

   update mboxgrep to 0.7.13

   still builds on llvm 22, but project has switched from pcre to pcre2.
VersionDeltaFile
1.20+7-10mail/mboxgrep/Makefile
1.7+2-2mail/mboxgrep/distinfo
1.3+2-2mail/mboxgrep/pkg/DESCR
1.5+0-0mail/mboxgrep/patches/patch-src_main_c
1.3+0-0mail/mboxgrep/patches/patch-src_mboxgrep_h
1.3+0-0mail/mboxgrep/patches/patch-src_misc_c
+11-144 files not shown
+11-1410 files

FreeBSD/ports 5290a1dconverters/bibtexconv distinfo Makefile

converters/bibtexconv: Update 2.2.1 => 2.2.2

Changelog:
https://github.com/dreibh/bibtexconv/blob/bibtexconv-2.2.2/ChangeLog

Commit log:
https://github.com/dreibh/bibtexconv/compare/bibtexconv-2.2.1...bibtexconv-2.2.2

PR:             295697
Sponsored by:   UNIS Labs
DeltaFile
+3-3converters/bibtexconv/distinfo
+1-2converters/bibtexconv/Makefile
+4-52 files

NetBSD/pkgsrc Dqmaufndoc TODO

   doc/TODO: + fuse-sshfs-3.7.6.
VersionDeltaFile
1.27322+2-1doc/TODO
+2-11 files

OpenBSD/ports xCY1ia6devel/csmith Makefile distinfo, devel/csmith/patches patch-runtime_CMakeLists_txt patch-runtime_Makefile_am

   unbreak build on llvm 22 by updating to git head
VersionDeltaFile
1.3+21-23devel/csmith/pkg/PLIST
1.15+11-10devel/csmith/Makefile
1.1+12-0devel/csmith/patches/patch-runtime_CMakeLists_txt
1.3+2-2devel/csmith/distinfo
1.4+0-0devel/csmith/patches/patch-runtime_Makefile_am
1.4+0-0devel/csmith/patches/patch-runtime_Makefile_in
+46-356 files

FreeBSD/src b53eab3sys/compat/linuxkpi/common/src linux_idr.c

LinuxKPi: idr: use macros for lock idr lock operations

Our idr implementation is using a mtx lock which in the past has
already caused problems (613723bac219c).
In order to make it easier to tackle the problem start by factoring
out all the operations related to the idr->lock into macros as we
have often done in other parts of code as well.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    wulf, emaste
Differential Revision: https://reviews.freebsd.org/D55392
DeltaFile
+37-30sys/compat/linuxkpi/common/src/linux_idr.c
+37-301 files

LLVM/project 223ef1fclang/test/CodeGen builtins-nvptx-native-half-type.c promoted-complex-div.c, llvm/lib/IR IRBuilder.cpp

[IRBuilder] ConstFold unary intrinsics (#200496)

Extend TargetFolder and InstSimplifyFolder to fold unary intrinsics.
CreateUnaryIntrinsic now returns a Value, similar to
CreateBinaryIntrinsic, and this has necessitated more changes.
DeltaFile
+8-6llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+8-5llvm/lib/IR/IRBuilder.cpp
+1-10llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
+7-4llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+5-5clang/test/CodeGen/builtins-nvptx-native-half-type.c
+8-2clang/test/CodeGen/promoted-complex-div.c
+37-3232 files not shown
+116-10138 files

LLVM/project 8d5d550llvm/lib/Transforms/Vectorize VPlanUtils.h VPlanPatternMatch.h

[VPlan] Factor vputils::getIntrinsicID (NFC) (#200174)

In preparation to get getOpcodeOrIntrinsicID used by CSE to handle calls
and to constant-fold intrinsic calls, factor out vputils::getIntrinsicID
from VPlanPatternMatch to re-use.
DeltaFile
+24-22llvm/lib/Transforms/Vectorize/VPlanUtils.h
+19-21llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+10-10llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+7-7llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+4-5llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+4-5llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+68-706 files

OpenBSD/ports 16Qs1yWaudio/libgpod Makefile, audio/libgpod/patches patch-src_ithumb-writer_c

   audio/libgpod: llvm22 build fix, from Ariadne Conill via Alpine Linux
VersionDeltaFile
1.1+21-0audio/libgpod/patches/patch-src_ithumb-writer_c
1.63+1-1audio/libgpod/Makefile
+22-12 files

FreeBSD/src d07460fsys/compat/linuxkpi/common/src linuxkpi_80211_pm.c

LinuxKPI: 802.11 suspend/resume: fix the is_pci_dev check

Shortly before I committed the works from a year ago, jhb added a
function ("is_pci_device") so that the check against the devclass
does not have to be coded in every driver.  Use this instead in main
(and stable/15 in case the works get MFCed).

At the same time this fixes the check (the old one was wrong) as we
attach to the LinuxKPI 802.11 driver, e.g., iwlwifi and thus we need
to check the parent of the parent and not just the parent to be
of the devclass "pci" in the identify bus function.  The was the
first error.  The second was (and this is why it worked) that we
checked for == instead of != and so the wrong check became true again.

Discussed with: jhb
Fixes:          11d69a4558de ("LinuxKPI: 802.11: add support for s/r")
MFC after:      3 days
X-MFC after:    ffcf5e356644 ("pci: Add is_pci_device helper function")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-1sys/compat/linuxkpi/common/src/linuxkpi_80211_pm.c
+2-11 files

NetBSD/pkgsrc-wip 3496990rust196-bin Makefile distinfo, rust196-bin/files install.sh

rust196-bin: add a package corresponding to rust196.
DeltaFile
+971-0rust196-bin/files/install.sh
+309-0rust196-bin/Makefile
+56-0rust196-bin/distinfo
+17-0rust196-bin/DESCR
+13-0rust196-bin/buildlink3.mk
+1,366-05 files

FreeBSD/src 49b413csys/dev/rtwn/usb rtwn_usb_attach.h, sys/dev/usb usbdevs

rtwn/usb: add ID for D-Link DWA-121 rev B1 to rtwn RTL8188EU

Add the device ID to the usbdevs table in order to be able to use
it in the rtwn/usb driver for the RTL8188EU attachment.

(I adjusted the name to B1 compared to the original submission)

PR:             291839
MFC after:      3 days
DeltaFile
+1-0sys/dev/rtwn/usb/rtwn_usb_attach.h
+1-0sys/dev/usb/usbdevs
+2-02 files

LLVM/project 3f673f7clang-tools-extra/clang-tidy/modernize UseRangesCheck.cpp, clang-tools-extra/clang-tidy/utils UseRangesCheck.cpp UseRangesCheck.h

[clang-tidy] `use-ranges`: preserve used unique results

Preserve iterator uses when replacing std::unique with std::ranges::unique by appending .begin() in used-result contexts.

Fix #127658

Assisted by Codex.
DeltaFile
+41-0clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
+30-9clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
+31-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
+14-0clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
+7-0clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-ranges/fake_std.h
+6-0clang-tools-extra/docs/ReleaseNotes.rst
+129-91 files not shown
+131-97 files

LLVM/project ea7a200clang-tools-extra/clang-tidy/modernize UseRangesCheck.cpp, clang-tools-extra/clang-tidy/utils UseRangesCheck.cpp UseRangesCheck.h

[clang-tidy] `use-ranges`: avoid unsafe result fix-its

Preserve callable results with .fun, allow structured-binding-safe rewrites, and keep diagnostics while suppressing unsafe fix-its when ranges result objects do not match the original result shape.

Assisted by Codex.
DeltaFile
+38-2clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
+37-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
+22-5clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
+26-0clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-ranges/fake_std.h
+7-0clang-tools-extra/docs/ReleaseNotes.rst
+2-0clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
+132-71 files not shown
+134-77 files

LLVM/project da0f0b3clang-tools-extra/clang-tidy/modernize UseRangesCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] `use-ranges`: preserve remove iterator results

Preserve used iterator results for remove, partition, stable_partition, and rotate-style replacements by appending .begin() where the ranges algorithm returns a subrange.

Fix #124794

Assisted by Codex.
DeltaFile
+25-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
+16-0clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-ranges/fake_std.h
+6-6clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+51-64 files

LLVM/project 9afac79clang-tools-extra/clang-tidy/modernize UseRangesCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] `use-ranges`: preserve output results

Preserve used output iterator results for output algorithm replacements by appending .out where the ranges algorithm returns an algorithm result object.

Fix #110223

Assisted by Codex.
DeltaFile
+104-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
+59-0clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-ranges/fake_std.h
+26-28clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
+3-0clang-tools-extra/docs/ReleaseNotes.rst
+2-0clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
+194-285 files