Linux/linux 1bc1885fs/9p vfs_dentry.c vfs_inode_dotl.c

Merge tag '9p-for-7.2-rc1' of https://github.com/martinetd/linux

Pull 9p updates from Dominique Martinet:
 "Asides of the avalanche of LLM-driven fixes, there are a couple of big
  changes this cycle:

   - negative dentry and symlink cache

   - a way out of the unkillable "io_wait_event_killable" (because it
     looped around waiting for the request flush to come back from
     server; this has been bugging syzcaller folks since forever): I'm
     still not 100% sure about this patch, but I think it's as good as
     we'll ever get, and will keep testing a bit further in the coming
     weeks

  The rest is more noisy than usual, but shouldn't cause any trouble"

* tag '9p-for-7.2-rc1' of https://github.com/martinetd/linux:
  9p: Add missing read barrier in virtio zero-copy path

    [15 lines not shown]
DeltaFile
+91-14fs/9p/vfs_dentry.c
+51-7fs/9p/vfs_inode_dotl.c
+26-20fs/9p/vfs_inode.c
+34-2fs/9p/vfs_addr.c
+18-10fs/9p/v9fs.h
+26-1fs/9p/v9fs.c
+246-5412 files not shown
+320-7418 files

LLVM/project 48c0a2allvm/lib/CodeGen/SelectionDAG LegalizeDAG.cpp, llvm/lib/Target/PowerPC PPCISelLowering.cpp

Revert "[Legalizer] Add support for promoting integers for s/ucmp (#198554) (#204978)

This reverts commit 91edd87a801fc5c9d12c7f5c6863edd50327cef8.

It was causing CI failures for Linux.
DeltaFile
+33-2llvm/test/CodeGen/PowerPC/ucmp.ll
+11-8llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+0-15llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+44-253 files

FreeBSD/ports 1879df2graphics/vulkan-caps-viewer Makefile distinfo

graphics/vulkan-caps-viewer: Update to 4.11

Follow f70aabfff8e6 and assume maintainership.
DeltaFile
+4-4graphics/vulkan-caps-viewer/Makefile
+3-3graphics/vulkan-caps-viewer/distinfo
+7-72 files

Linux/linux aff3ca3drivers/firewire core-cdev.c core-topology.c, include/linux mod_devicetable.h

Merge tag 'firewire-updates-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire updates from Takashi Sakamoto:

 - firewire drivers have been able to assign an arbitrary value in the
   mod_device entry, which is typed as kernel_ulong_t.

   While storing the pointer value is legitimate, conversion back to a
   pointer has been performed without preserving the const qualifier.

   Uwe Kleine-König introduced an union to provide safer and more robust
   conversions, as part of the ongoing CHERI enhancement work for ARM
   and RISC-V architectures. This includes changes to the sound
   subsystem, since the conversion pattern is widely used in ALSA
   firewire stack.

 - Userspace applications can request the core function to perform
   isochronous resource management procedures. Dingsoul reported a
   reference-count leak when these procedures are processed in workqueue

    [28 lines not shown]
DeltaFile
+224-147drivers/firewire/core-cdev.c
+17-17sound/firewire/dice/dice.c
+6-6sound/firewire/fireface/ff.c
+3-3sound/firewire/motu/motu.c
+4-1include/linux/mod_devicetable.h
+3-1drivers/firewire/core-topology.c
+257-1751 files not shown
+259-1777 files

LLVM/project 6542d6dllvm/lib/Target/ARM ARMExpandPseudoInsts.cpp, llvm/test/CodeGen/Thumb2 cmpxchg.mir

[ARM] Use lo tCMPr opcode when expanding CMP_SWAP (#204567)

We were always generating the tCMPhir even when the registers were both
low, which is an unpredictable instruction. Generating tCMPr instead
when both the registers are low.

Fixes #204519.
DeltaFile
+65-6llvm/test/CodeGen/Thumb2/cmpxchg.mir
+16-5llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
+81-112 files

FreeBSD/src 015b890lib/libc/string memccpy.3 memmove.3

mem*.3: stop refering to strings

POSIX and the C standard now refer to objects and sequences rather
than confusingly revering to strings.

Also update bcopy(3) and bzero(3).

Reviewed by:    emaste
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57680
DeltaFile
+6-6lib/libc/string/memccpy.3
+5-5lib/libc/string/memmove.3
+5-5lib/libc/string/bcopy.3
+4-4lib/libc/string/memmem.3
+4-4lib/libc/string/memcpy.3
+3-3lib/libc/string/memset.3
+27-271 files not shown
+30-307 files

NetBSD/src 61DEJF5usr.sbin/sysinst partman.c

   PR 60331: deal with the machine not having any disk available for
   partitioning when leaving the extended partitioning menu.
VersionDeltaFile
1.58+2-2usr.sbin/sysinst/partman.c
+2-21 files

Linux/linux d639d9finclude/linux/kho/abi luo.h, kernel/liveupdate kho_block.c luo_session.c

Merge tag 'liveupdate-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux

Pull liveupdate updates from Mike Rapoport:
 "Kexec Handover (KHO):

   - make memory preservation compatible with deferred initialization
     of the memory map

  Live Update Orchestrator (LUO):

   - add LIVEUPDATE_SESSION_GET_NAME ioctl and parameter verification
     for LIVEUPDATE_IOCTL_CREATE_SESSION ioctl

   - documentation updates for liveupdate=on command line option,
     systemd support and the current compatibility status

   - remove the fixed limits on the number of files that can be
     preserved within a single session, and the total number of
     sessions managed by the LUO

    [41 lines not shown]
DeltaFile
+416-0kernel/liveupdate/kho_block.c
+208-140kernel/liveupdate/luo_session.c
+107-105kernel/liveupdate/luo_file.c
+188-0tools/testing/selftests/liveupdate/liveupdate.c
+43-105include/linux/kho/abi/luo.h
+32-80kernel/liveupdate/luo_flb.c
+994-43027 files not shown
+1,643-59233 files

Linux/linux 1e762b5arch/openrisc/include/asm cacheflush.h, arch/openrisc/kernel smp.c head.S

Merge tag 'for-linus' of https://github.com/openrisc/linux

Pull OpenRISC updates from Stafford Horne:
 "A few fixes for text patching related code:

   - Update the section of map_page used in text patching. It was
     left with __init when text patching was introduced to OpenRISC

   - Add fix to invalidate remote SMP core i-caches after text is
     patched"

* tag 'for-linus' of https://github.com/openrisc/linux:
  openrisc: Fix jump_label smp syncing
  openrisc: Add full instruction cache invalidate functions
  openrisc: Cache invalidation cleanup
  openrisc: mm: Fix section mismatch between map_page and __set_fixmap
DeltaFile
+21-0arch/openrisc/kernel/smp.c
+16-0arch/openrisc/mm/cache.c
+0-10arch/openrisc/kernel/head.S
+4-0arch/openrisc/include/asm/cacheflush.h
+3-0arch/openrisc/kernel/patching.c
+1-1arch/openrisc/kernel/jump_label.c
+45-111 files not shown
+46-127 files

LLVM/project d6d4921llvm/utils/gn/build write_cmake_config.gni, llvm/utils/gn/secondary/llvm/lib/Transforms/IPO BUILD.gn

[gn] Fix missing dependency (#204991)

This fixes an oversight in 27d344d36ecac364.
DeltaFile
+4-5llvm/utils/gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn
+7-0llvm/utils/gn/build/write_cmake_config.gni
+11-52 files

FreeBSD/doc 6ae188ewebsite/content/en administration.adoc

administration: remove myself as core-secretary
DeltaFile
+1-1website/content/en/administration.adoc
+1-11 files

FreeBSD/ports 934e470databases/R-cran-dbplyr Makefile

databases/R-cran-dbplyr: Fix tests

- Added pre-test target to download one test package in-place.
- Added custom do-test target to pass tests successfully.

PR:             296128, 296134, 296133
Co-authored-by: Nuno Teixeira <eduardo at FreeBSD.org>
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+8-0databases/R-cran-dbplyr/Makefile
+8-01 files

FreeBSD/src 8b47939sys/kern uipc_socket.c

uipc_socket: prefer memcpy to bcopy

Reviewed by:    kib, emaste
Suggested by:   emaste
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57689
DeltaFile
+5-5sys/kern/uipc_socket.c
+5-51 files

FreeBSD/src fc9b288sys/amd64/amd64 uio_machdep.c, sys/arm/arm uio_machdep.c

uiomove_*: centralize the copy function selection

Add a uiomove_step() for the central set of switch statements which
choose between userspace and kernel and if data is going to or from the
iovec.

Refactor uiomove_fromphys loops to unconditionally free per-iteration
resources and drop gotos.

While here, switch from bcopy to memcpy.

Reviewed by:    kib
Suggested by:   emaste
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57688
DeltaFile
+37-28sys/kern/subr_uio.c
+3-33sys/riscv/riscv/uio_machdep.c
+3-33sys/arm64/arm64/uio_machdep.c
+3-31sys/amd64/amd64/uio_machdep.c
+3-30sys/powerpc/powerpc/uio_machdep.c
+3-30sys/arm/arm/uio_machdep.c
+52-1852 files not shown
+56-2158 files

FreeBSD/src 2ee2ef6sys/amd64/amd64 pmap.c, sys/arm/arm pmap-v6.c

pmap: prefer memcpy over bcopy

Alter pmap_copy_page(s) to use memcpy rather than the deprecated bcopy.
We'll be adding non-provenance preserving versions for CHERI support and
would like to avoid introducing variants of deprecated APIs just to
maintain symmetry.

Reviewed by:    kib
Suggested by:   emaste
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57687
DeltaFile
+5-5sys/arm/arm/pmap-v6.c
+2-2sys/arm64/arm64/pmap.c
+2-2sys/riscv/riscv/pmap.c
+1-1sys/amd64/amd64/pmap.c
+10-104 files

LLVM/project 3b46febllvm/lib/Transforms/Vectorize VPlanVerifier.cpp, llvm/test/Transforms/LoopVectorize vector-loop-backedge-elimination-tail-folding.ll

[VPlan] Allow plain active lane mask in LastActiveLane verifier. (#204982)

Active lane masks are prefix masks. After simplifying the backedge, we
may end up with an active-lane-mask operand of LastActiveLane that does
not match the header mask predicate.

This fixes a verifier failure for the new test.
DeltaFile
+41-0llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-tail-folding.ll
+3-0llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
+44-02 files

FreeBSD/ports 347b3e4games/rocksndiamonds distinfo Makefile

games/rocksndiamonds: Update to 4.4.2.2

ChangeLog: https://www.artsoft.org/2026/06/20/rocksndiamonds-4-4-2-2-released/
DeltaFile
+3-3games/rocksndiamonds/distinfo
+1-1games/rocksndiamonds/Makefile
+4-42 files

OpenBSD/src UOKdjKplib/libc/time ctime.3

   include a comment in the tm_wday = -1 codesample, since we are
   trying to encourage this to become an idiomatic use pattern.
   Everyone doing this, please copy the comment also.
   ok tb
VersionDeltaFile
1.56+3-3lib/libc/time/ctime.3
+3-31 files

FreeBSD/ports a07bfc1devel/cbmc Makefile

devel/cbmc: fix build with older llvm
DeltaFile
+12-1devel/cbmc/Makefile
+12-11 files

Illumos/gate 7b22659usr/src/test/test-runner/cmd run

18172 ZFS tests spew false negatives after 17694
18173 test-runner: autotests sections ignore tag filtering
18168 improve test runner pre and post logic
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+97-47usr/src/test/test-runner/cmd/run
+97-471 files

FreeBSD/ports ba61254deskutils/qownnotes distinfo Makefile

deskutils/qownnotes: update QOwnNotes to version 26.6.7.
DeltaFile
+3-3deskutils/qownnotes/distinfo
+1-1deskutils/qownnotes/Makefile
+4-42 files

NetBSD/pkgsrc ab4t3XIgeography/R-osmdata/files Makevars

   (geography/R-osmdata) add missing files/Makevars
VersionDeltaFile
1.1+1-0geography/R-osmdata/files/Makevars
+1-01 files

NetBSD/pkgsrc csonhwvdevel/R-devtools Makefile

   (devel/R-devtools) ask for R-pkgload>=1.5.2
VersionDeltaFile
1.19+2-2devel/R-devtools/Makefile
+2-21 files

FreeBSD/src c57fab6sys/fs/nfsserver nfs_nfsdstate.c

nfs_nfsdstate.c: Another unnecessary initialization for gcc

This code hasn't changed in a long time, so I don't know why
this showed up now?
DeltaFile
+1-1sys/fs/nfsserver/nfs_nfsdstate.c
+1-11 files

FreeBSD/ports 5207524graphics/py-visvis Makefile

graphics/py-visvis: Add backends and switch to Qt6

The PySide-Qt6 backend has been added, so users can now choose to use
PyQt and/or PySide, or neither.

PR:             296093
DeltaFile
+13-5graphics/py-visvis/Makefile
+13-51 files

OpenBSD/ports 7CPY5Y7security/py-openssl Makefile distinfo

   Update to py-openssl 26.3.0

   https://github.com/pyca/pyopenssl/blob/main/CHANGELOG.rst#2630-2026-06-12
VersionDeltaFile
1.63+2-2security/py-openssl/Makefile
1.29+2-2security/py-openssl/distinfo
+4-42 files

OpenBSD/ports f2hc4Jssecurity/py-cryptography_vectors distinfo Makefile, security/py-cryptography_vectors/patches patch-pyproject_toml

   Update to py-cryptography_vectors 49.0.0
VersionDeltaFile
1.54+2-2security/py-cryptography_vectors/distinfo
1.70+1-1security/py-cryptography_vectors/Makefile
1.39+0-1security/py-cryptography_vectors/pkg/PLIST
1.5+0-0security/py-cryptography_vectors/patches/patch-pyproject_toml
+3-44 files

OpenBSD/ports JnuzaHmsecurity/py-cryptography distinfo crates.inc

   Update to py-cryptography 49.0.0

   https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst#4900---2026-06-12
VersionDeltaFile
1.56+22-22security/py-cryptography/distinfo
1.24+10-10security/py-cryptography/crates.inc
1.104+1-1security/py-cryptography/Makefile
+33-333 files

FreeBSD/src f5fce0bsys/kern kern_exec.c

kern_exec.c: explicitly include sys/limits.h for UINT_MAX

While there, remove unneeded manual inclusion of sys/cdefs.h.

Fixes:  e1a84b7708c2 ("execve_block(): a mechanism for mutual exclusion with execve() on the process")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-1sys/kern/kern_exec.c
+1-11 files

FreeBSD/doc e68d9f0website/content/ru administration.adoc

website/ru: Update administration.adoc

Update to EN 08381ccc9b0427793a78b525383f9c41217bef62
DeltaFile
+13-12website/content/ru/administration.adoc
+13-121 files