Linux/linux 1a3746cDocumentation/process deprecated.rst, arch/alpha/lib strncpy.S

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

Pull strncpy removal from Kees Cook:

 - Remove the per-arch strncpy implementations in alpha, m68k, powerpc,
   x86, and xtensa

 - Remove strncpy API

   Over the last 6 years working on strncpy removal there were 362
   commits by 70 contributors. Folks with more than 1 commit were:

    211  Justin Stitt <justinstitt at google.com>
     22  Xu Panda <xu.panda at zte.com.cn>
     21  Kees Cook <kees at kernel.org>
     17  Thorsten Blum <thorsten.blum at linux.dev>
     12  Arnd Bergmann <arnd at arndb.de>
      4  Pranav Tyagi <pranav.tyagi03 at gmail.com>
      4  Lee Jones <lee at kernel.org>

    [16 lines not shown]
DeltaFile
+0-83arch/alpha/lib/strncpy.S
+1-60lib/tests/fortify_kunit.c
+0-49include/linux/fortify-string.h
+24-19Documentation/process/deprecated.rst
+0-25arch/xtensa/include/asm/string.h
+0-22arch/powerpc/lib/string.S
+25-25813 files not shown
+26-34619 files

Linux/linux a975094fs/exfat inode.c iomap.c

Merge tag 'exfat-for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat

Pull exfat updates from Namjae Jeon:

 - Convert exfat buffered and direct I/O to the iomap infrastructure

 - Add the supporting block mapping changes needed for that conversion,
   including multi-cluster allocation, byte-based cluster mapping
   helpers

 - Support SEEK_HOLE/SEEK_DATA and swapfile activation through iomap

 - Fix damaged upcase-table handling so a zero-sized table does not lead
   to an infinite loop

 - Fix a potential use-after-free in exfat_find_dir_entry()

 - Bound filename-entry advancement in exfat_find_dir_entry()


    [25 lines not shown]
DeltaFile
+65-299fs/exfat/inode.c
+271-0fs/exfat/iomap.c
+205-62fs/exfat/file.c
+97-76fs/exfat/namei.c
+107-38fs/exfat/exfat_fs.h
+81-36fs/exfat/dir.c
+826-5117 files not shown
+881-53413 files

Linux/linux dbad5dbfs/ntfs reparse.c attrib.c

Merge tag 'ntfs-for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs

Pull ntfs updates from Namjae Jeon:

 - Harden handling of malformed on-disk metadata.

   This adds stricter validation for attributes, attribute lists, index
   roots and entries, EA entries, mapping pairs, and $LogFile restart
   areas. These changes fix several out-of-bounds access, integer
   overflow, and inconsistent metadata handling issues.

 - Prevent a writeback deadlock involving extent MFT records

 - Fix resource leaks in fill_super() failure paths and the name cache

 - Serialize volume label access and improving its error handling

 - Fix mapping-pairs decoding bounds and LCN overflow checks


    [37 lines not shown]
DeltaFile
+434-44fs/ntfs/reparse.c
+230-82fs/ntfs/attrib.c
+197-100fs/ntfs/index.c
+77-149fs/ntfs/super.c
+4-125fs/ntfs/mft.c
+0-95fs/ntfs/quota.c
+942-59518 files not shown
+1,141-82324 files

Linux/linux 5e2e147samples/landlock sandboxer.c, security/landlock audit.c net.c

Merge tag 'landlock-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux

Pull landlock updates from Mickaël Salaün:
 "This adds new Landlock access rights to control UDP bind and
  connect/send operations, and a new "quiet" feature to mute specific
  specific audit logs (and other future observability events).

  A few commits also fix Landlock issues"

* tag 'landlock-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux: (24 commits)
  selftests/landlock: Add tests for invalid use of quiet flag
  selftests/landlock: Add tests for quiet flag with scope
  selftests/landlock: Add tests for quiet flag with net rules
  selftests/landlock: Add tests for quiet flag with fs rules
  selftests/landlock: Replace hard-coded 16 with a constant
  samples/landlock: Add quiet flag support to sandboxer
  landlock: Suppress logging when quiet flag is present
  landlock: Add API support and docs for the quiet flags
  landlock: Add a place for flags to layer rules

    [12 lines not shown]
DeltaFile
+2,435-10tools/testing/selftests/landlock/fs_test.c
+1,263-101tools/testing/selftests/landlock/net_test.c
+267-25security/landlock/audit.c
+157-28security/landlock/net.c
+182-0tools/testing/selftests/landlock/scoped_signal_test.c
+164-11samples/landlock/sandboxer.c
+4,468-17521 files not shown
+5,354-42127 files

Linux/linux e2c0595Documentation/admin-guide kernel-parameters.txt, include/keys trusted-type.h

Merge tag 'for-next-keys-7.2-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd

Pull keys update from Jarkko Sakkinen:
 "This contains only bug fixes"

* tag 'for-next-keys-7.2-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd:
  keys: keyctl_pkey: replace BUG with return -EOPNOTSUPP
  keys: request_key: replace BUG with return -EINVAL
  keys: Pin request_key_auth payload in instantiate paths
  keys: prevent slab cache merging for key_jar
  keys: Replace strcpy(derived_buf, "AUTH_KEY") with strscpy(..., HASH_SIZE)
  KEYS: Use acquire when reading state in keyring search
  keys/trusted_keys: mark 'migratable' as __ro_after_init
  keys: use kmalloc_flex in user_preparse
  KEYS: trusted: Debugging as a feature
  KEYS: encrypted: Remove unnecessary selection of CRYPTO_RNG
  KEYS: fix overflow in keyctl_pkey_params_get_2()
DeltaFile
+25-19security/keys/trusted-keys/trusted_tpm1.c
+31-2security/keys/request_key_auth.c
+18-6security/keys/keyctl.c
+23-0security/keys/trusted-keys/Kconfig
+12-9include/keys/trusted-type.h
+16-0Documentation/admin-guide/kernel-parameters.txt
+125-3611 files not shown
+158-4917 files

Linux/linux 0798268Documentation/security IMA-export-delete.rst, security/integrity digsig_asymmetric.c

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

Pull IMA updates from Mimi Zohar:

 - Introduce IMA and EVM post-quantum ML-DSA signature support

   ML-DSA signature support for IMA and EVM is limited to sigv3
   signatures, which calculates and verifies a hash of a compact
   structure containing the file data/metadata hash, hash type, and hash
   algorithm. IMA and EVM still calculate the file data/metadata hashes
   respectively.

 - Introduce support for removing IMA measurement list records stored in
   kernel memory

   The IMA measurement list can grow large depending on policy, but
   removing records breaks remote attestation, unless they are safely
   preserved and made available for attestation requests. Until
   environments are prepared to preserve the measurement records, a new

    [36 lines not shown]
DeltaFile
+313-33security/integrity/ima/ima_fs.c
+307-20security/integrity/ima/ima_queue.c
+203-0Documentation/security/IMA-export-delete.rst
+131-21security/integrity/digsig_asymmetric.c
+31-11security/integrity/ima/ima_kexec.c
+21-7security/integrity/ima/ima.h
+1,006-929 files not shown
+1,057-10115 files

Linux/linux a552c81fs userfaultfd.c, mm userfaultfd.c swap_state.c

Merge tag 'mm-stable-2026-06-18-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM updates from Andrew Morton:

 - "selftests/mm: clean up build output and verbosity" (Li Wang)

   Remove some noise from the MM selftests build

 - "mm: Free contiguous order-0 pages efficiently" (Ryan Roberts)

   Speed up the freeing of a batch of 0-order pages by first scanning
   them for coalescing opportunities. This is applicable to vfree() and
   to the releasing of frozen pages

 - "mm/damon: introduce DAMOS failed region quota charge ratio"
   (SeongJae Park)

   Address a DAMOS usability issue: The DAMOS quota often exhausts
   prematurely because it charges for all memory attempted, causing slow

    [242 lines not shown]
DeltaFile
+2,247-12mm/userfaultfd.c
+0-2,231fs/userfaultfd.c
+579-78mm/damon/core.c
+588-0mm/damon/sysfs.c
+315-232mm/swap_state.c
+190-289mm/huge_memory.c
+3,919-2,842163 files not shown
+9,241-5,644169 files

Linux/linux c98d767arch/s390/kvm interrupt.c, arch/x86/kvm x86.c regs.h

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm updates from Paolo Bonzini:
 "arm64:

     This is a bit of an odd merge window on the KVM/arm64 front. There
     is absolutely no new feature in the pull request. It is purely
     fixes, because it is simply becoming too hard to review new stuff
     when so many AI-fuelled fixes hit the list.

   - Significant cleanup of the vgic-v5 PPI support which was merged in
     7.1. This makes the code more maintainable, and squashes a couple
     of bugs in the meantime

   - Set of fixes for the handling of the MMU in an NV context,
     particularly VNCR-triggered faults. S1POE support is fixed as well

   - Large set of pKVM fixes, mostly addressing recurring issues around
     hypervisor tracking of donated pages in obscure cases where the

    [236 lines not shown]
DeltaFile
+387-409arch/x86/kvm/svm/sev.c
+447-116arch/s390/kvm/interrupt.c
+187-247arch/x86/kvm/x86.c
+423-0arch/x86/kvm/regs.h
+209-129arch/x86/kvm/vmx/tdx.c
+313-0tools/testing/selftests/kvm/x86/nested_tdp_fault_test.c
+1,966-901181 files not shown
+6,174-3,559187 files

Linux/linux 08c7183arch/mips/alchemy board-gpr.c board-mtx1.c, arch/mips/alchemy/common gpiolib.c

Merge tag 'mips_7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux

Pull MIPS updates from Thomas Bogendoerfer:

 - use software nodes for GPIO code

 - cleanups and fixes

* tag 'mips_7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (41 commits)
  mips: select legacy gpiolib interfaces where used
  MIPS: lib: Remove '.hidden' for local symbols
  MIPS: VDSO: Avoid including .got in dynamic segment
  MIPS: smp: report dying CPU to RCU in stop_this_cpu()
  MIPS: kernel: proc: Delete unnecessary braces in show_cpuinfo()
  MIPS: kernel: proc: Use seq_putc() calls in show_cpuinfo()
  mips: sched: Fix CPUMASK_OFFSTACK memory corruption
  MIPS: mm: Fix out-of-bounds write in maar_res_walk()
  MIPS: ath79: reduce ARCH_DMA_MINALIGN
  mips: dts: ar9132: fix wdt node name

    [11 lines not shown]
DeltaFile
+148-71arch/mips/alchemy/devboards/db1300.c
+75-52arch/mips/alchemy/board-gpr.c
+44-1arch/mips/alchemy/common/gpiolib.c
+21-20arch/mips/rb532/gpio.c
+11-23arch/mips/sgi-ip22/ip22-gio.c
+13-21arch/mips/alchemy/board-mtx1.c
+312-18852 files not shown
+505-36258 files

Linux/linux 91981f9arch/powerpc/boot rs6000.h, arch/powerpc/include/asm entry-common.h interrupt.h

Merge tag 'powerpc-7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux

Pull powerpc updates from Madhavan Srinivasan:

 - Enable GENERIC_ENTRY feature

 - Add missing property in DTS for mpc83xx platform

 - Enable building of DTB based on platfrom Kconfig

 - Add powerpc64 JIT support for timed may_goto

 - Add timeout to RTAS busy-wait loops

 - Simplify cpumask api usage for cpuinfo display

 - implement get_direction() in cpm1 (8xx platform)

 - MAINTAINERS file update for power VMX AES entries

    [38 lines not shown]
DeltaFile
+534-0arch/powerpc/include/asm/entry-common.h
+61-325arch/powerpc/include/asm/interrupt.h
+45-210arch/powerpc/kernel/interrupt.c
+1-141arch/powerpc/kernel/ptrace/ptrace.c
+3-116arch/powerpc/kernel/syscall.c
+40-44arch/powerpc/boot/rs6000.h
+684-83676 files not shown
+1,242-1,06882 files

Linux/linux f32a375arch/riscv Kconfig, arch/riscv/include/asm cacheflush.h

Merge tag 'riscv-for-linus-7.2-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V updates from Paul Walmsley:

 - Prevent get_free_mem_region() from returning regions that are
   unmappable in certain circumstances by defining
   DIRECT_MAP_PHYSMEM_END for RISC-V

 - Fix an early boot problem with kexec_file when the amount of
   installed physical memory installed on the system exceeds the direct
   map size, which is possible in certain RISC-V virtual memory modes

 - Unconditionally sfence.vma in the new vmalloc area handling code in
   the page fault handler, since even the presence of Svvptc doesn't
   guarantee that the CPU won't immediately fault again after the
   exception handler completes and subsequently crash

 - Fix ftrace_graph_ret_addr() to use the correct task pointer (aligning
   with what other architectures do)

    [81 lines not shown]
DeltaFile
+22-47arch/riscv/kernel/unaligned_access_speed.c
+28-23arch/riscv/kernel/entry.S
+13-12arch/riscv/include/asm/cacheflush.h
+10-12arch/riscv/kernel/cpu_ops_sbi.c
+14-8arch/riscv/kernel/irq.c
+18-3arch/riscv/Kconfig
+105-10527 files not shown
+205-19133 files

Linux/linux 9ecfb2finclude/linux ring_buffer.h, kernel/trace ring_buffer.c Kconfig

Merge tag 'trace-ring-buffer-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull ring-buffer updates from Steven Rostedt

 - Do not invalidate entire buffer for invalid sub-buffers

   For the persistent ring buffer, if one sub-buffer is found to be
   invalid, it invalidates the entire per CPU ring buffer. This can lose
   a lot of valuable data if there's some corruption with the writes to
   the buffer not syncing properly on a hard crash. Instead, if a
   sub-buffer is found to be invalid, simply zero it out and mark it for
   "missed events".

   When the persistent ring buffer is read and a sub-buffer that was
   cleared due to being invalid on boot up is discovered, the output
   will show "[LOST EVENTS]" to let the user know that events were
   missing at that location. Displaying the events from valid buffers
   can still be useful.


    [29 lines not shown]
DeltaFile
+379-182kernel/trace/ring_buffer.c
+34-0kernel/trace/Kconfig
+4-0kernel/trace/trace.c
+1-0include/linux/ring_buffer.h
+418-1824 files

Linux/linux 23b5d04kernel/trace trace_events_synth.c trace_events_hist.c, lib/tests seq_buf_kunit.c

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

Pull tracing updates from Steven Rostedt:

 - Remove a redundant IS_ERR() check

   trace_pipe_open() already checks for IS_ERR() and does it again in
   the return path. Remove the return check.

 - Export seq_buf_putmem_hex() to allow kunit tests against them

   To add Kunit tests on seq_buf_putmem_hex(), it needs to be exported.

 - Replace strcat() and strcpy() with seq_buf() logic

   The code for synthetic events uses a series of strcat() and strcpy()
   which can be error prone. Replace them with seq_buf() logic that does
   all the necessary bound checking.


    [91 lines not shown]
DeltaFile
+94-27kernel/trace/trace_events_synth.c
+40-32kernel/trace/trace_events_hist.c
+34-0lib/tests/seq_buf_kunit.c
+11-19kernel/trace/tracing_map.c
+11-14kernel/trace/trace.c
+11-1kernel/trace/trace_event_perf.c
+201-9311 files not shown
+222-11317 files

Linux/linux 8c13415drivers/media/pci/hws hws_video.c, drivers/media/platform/amd/isp4 isp4_subdev.c

Merge tag 'media/v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media updates from Mauro Carvalho Chehab:

 - v4l2:
     - core: fix subdev sensor ownership
     - subdev: Allow accessing routes with STREAMS client capability
     - ctrls: Add validation for HEVC active reference counts and
       background detection control
     - common: Add YUV24 format info and has_alpha helper

 - vb2: Change vb2_read() and vb2_write() return types to ssize_t

 - i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS)

 - atmel-isc: remove deprecated driver

 - cec: Add CEC Latency Indication Protocol (LIP) support


    [41 lines not shown]
DeltaFile
+0-2,008drivers/staging/media/deprecated/atmel/atmel-isc-base.c
+1,490-0drivers/media/pci/hws/hws_video.c
+0-1,319drivers/media/platform/qcom/iris/iris_platform_gen2.c
+912-317drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
+1,120-0drivers/media/platform/qcom/iris/iris_hfi_gen2.c
+1,047-0drivers/media/platform/amd/isp4/isp4_subdev.c
+4,569-3,644519 files not shown
+24,018-12,530525 files

Linux/linux 079a028Documentation/process deprecated.rst, include/linux fortify-string.h

string: Remove strncpy() from the kernel

strncpy() has been a persistent source of bugs due to its ambiguous
intended usage and frequently counter-intuitive semantics: it may not
NUL-terminate the destination, and it unconditionally zero-pads to the
full length, which isn't always needed. All former callers have been
migrated[1] to:

  - strscpy()        for NUL-terminated destinations
  - strscpy_pad()    for NUL-terminated destinations needing zero-padding
  - strtomem_pad()   for non-NUL-terminated fixed-width fields
  - memcpy_and_pad() for bounded copies with explicit padding
  - memcpy()         for known-length copies

Remove the generic implementation, its declaration, the FORTIFY_SOURCE
wrapper, and associated tests.

Link: https://github.com/KSPP/linux/issues/90 [1]
Signed-off-by: Kees Cook <kees at kernel.org>
DeltaFile
+1-60lib/tests/fortify_kunit.c
+0-49include/linux/fortify-string.h
+24-19Documentation/process/deprecated.rst
+0-16lib/string.c
+0-5lib/test_fortify/write_overflow-strncpy-src.c
+0-5lib/test_fortify/write_overflow-strncpy.c
+25-1542 files not shown
+26-1588 files

Linux/linux 5cd1731drivers/cxl mem.c cxlmem.h, drivers/cxl/core region.c

Merge tag 'cxl-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl

Pull CXL updates from Dave Jiang:
 "A collection of CXL fixes and changes, including an update to
  MAINTAINERS to add Ming Li as a CXL subsystem reviewer.

  There's also a series to introduce devm_cxl_probe_mem() core API in
  order to pave the way for CXL type2 device drivers to setup and
  retrieve CXL region resource during probe"

* tag 'cxl-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl: (26 commits)
  cxl: Add dummy function for cxl_memdev_attach_region for !CONFIG_CXL_REGION
  cxl/region: Introduce devm_cxl_probe_mem()
  cxl/memdev: Introduce cxl_class_memdev_type
  cxl/memdev: Pin parents for entire memdev lifetime
  cxl/region: Resolve region deletion races
  cxl/region: Block region delete during region creation
  cxl/region: Fill first free targets[] slot during auto-discovery
  cxl/region: Fix out-of-bounds access in cxl_cancel_auto_attach()

    [13 lines not shown]
DeltaFile
+210-60drivers/cxl/core/region.c
+85-20drivers/cxl/mem.c
+34-13tools/testing/cxl/test/mem.c
+30-11tools/testing/cxl/test/cxl.c
+28-6drivers/cxl/cxlmem.h
+22-6drivers/cxl/cxl.h
+409-11613 files not shown
+495-15819 files

Linux/linux 58c4ce8arch/xtensa/include/asm string.h

xtensa: Remove arch-specific strncpy() implementation

strncpy() has no remaining callers in the kernel[1]. Remove the
xtensa-specific inline assembly implementation and __HAVE_ARCH_STRNCPY
define, falling back to the generic version in lib/string.c.

Link: https://github.com/KSPP/linux/issues/90 [1]
Signed-off-by: Kees Cook <kees at kernel.org>
DeltaFile
+0-25arch/xtensa/include/asm/string.h
+0-251 files

Linux/linux 7eda356arch/powerpc/boot string.S string.h, arch/powerpc/include/asm string.h

powerpc: Remove arch-specific strncpy() implementation

strncpy() has no remaining callers in the kernel[1]. Remove the
powerpc-specific assembly implementation from both the kernel
(arch/powerpc/lib/string.S) and the boot wrapper
(arch/powerpc/boot/string.S), along with the __HAVE_ARCH_STRNCPY
define and declaration, falling back to the generic version in
lib/string.c.

The boot wrapper's strncpy had no callers in arch/powerpc/boot/.

Link: https://github.com/KSPP/linux/issues/90 [1]
Signed-off-by: Kees Cook <kees at kernel.org>
DeltaFile
+0-22arch/powerpc/lib/string.S
+0-13arch/powerpc/boot/string.S
+0-2arch/powerpc/include/asm/string.h
+0-1arch/powerpc/boot/string.h
+0-384 files

Linux/linux dfe05fcarch/x86/include/asm string_32.h, arch/x86/lib string_32.c

x86: Remove arch-specific strncpy() implementation

strncpy() has no remaining callers in the kernel[1]. Remove the
x86-32-specific inline assembly implementation and __HAVE_ARCH_STRNCPY
define, falling back to the generic version in lib/string.c.

Link: https://github.com/KSPP/linux/issues/90 [1]
Signed-off-by: Kees Cook <kees at kernel.org>
DeltaFile
+0-19arch/x86/lib/string_32.c
+0-3arch/x86/include/asm/string_32.h
+0-222 files

Linux/linux ad3242aarch/m68k/include/asm string.h

m68k: Remove arch-specific strncpy() implementation

strncpy() has no remaining callers in the kernel[1]. Remove the
m68k-specific inline assembly implementation and __HAVE_ARCH_STRNCPY
define, falling back to the generic version in lib/string.c.

Link: https://github.com/KSPP/linux/issues/90 [1]
Signed-off-by: Kees Cook <kees at kernel.org>
DeltaFile
+0-17arch/m68k/include/asm/string.h
+0-171 files

Linux/linux 4cb5e24arch/alpha/include/asm string.h, arch/alpha/lib strncpy.S styncpy.S

alpha: Remove arch-specific strncpy() implementation

strncpy() has no remaining callers in the kernel[1]. Remove the
alpha-specific assembly implementation and __HAVE_ARCH_STRNCPY define,
falling back to the generic version in lib/string.c.

The __stxncpy helper (stxncpy.S/ev6-stxncpy.S) is retained as it is
still used by strncat.

Link: https://github.com/KSPP/linux/issues/90 [1]
Signed-off-by: Kees Cook <kees at kernel.org>
DeltaFile
+0-83arch/alpha/lib/strncpy.S
+0-2arch/alpha/include/asm/string.h
+0-1arch/alpha/lib/styncpy.S
+0-863 files

Linux/linux cfd96ad. MAINTAINERS, Documentation/driver-api/nvdimm btt.rst

Merge tag 'libnvdimm-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm

Pull nvdimm/dax updates from Alison Schofield:

 - Fix a race condition and a couple of static analysis issues in BTT

 - Use sysfs_emit() in preparation for removal of cpumap_print_to_pagebuf()

 - Escalate a dev_dbg to dev_err in a resource conflict message

 - MAINTAINER file updates

* tag 'libnvdimm-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
  MAINTAINERS: nvdimm: Include maintainer profile
  MAINTAINERS: Update address for Ira Weiny
  MAINTAINERS: Add maintainer info for libnvdimm and DAX
  nvdimm: Use sysfs_emit() for cpumask show callback
  dax/bus: Upgrade resource conflict message to dev_err() in alloc_dax_region()
  nvdimm/btt: Free arenas on btt_init() error paths

    [2 lines not shown]
DeltaFile
+22-44drivers/nvdimm/region_devs.c
+10-4drivers/nvdimm/btt.c
+8-3MAINTAINERS
+5-6drivers/nvdimm/nd.h
+2-3Documentation/driver-api/nvdimm/btt.rst
+1-1drivers/dax/bus.c
+48-612 files not shown
+50-628 files

Linux/linux 7849ce3Documentation/devicetree/bindings/power power-domain.yaml, drivers/pmdomain core.c

Merge tag 'pmdomain-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain updates from Ulf Hansson:
 "pmdomain core:
   - Add OF helpers for parsing the power-domains-child-ids property
   - Extend the power domain DT binding with power-domains-child-ids
   - Switch to use the dynamic root device

  pmdomain providers:
   - arm: Add support for domain hierarchies to SCMI power domains
   - qcom: Add power domains for the Shikra and Nord SoCs
   - sunxi: Fix GPU support on Radxa Cubie A7Z by keeping power domain on"

* tag 'pmdomain-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: core: fix unused variable warning with !PM_GENERIC_DOMAINS_OF
  pmdomain: core: fix early domain registration
  pmdomain: mediatek: mfg: move __packed after struct name to fix kernel-doc
  pmdomain: qcom: rpmpd: Add Shikra RPM Power Domains
  pmdomain: qcom: rpmhpd: Add power domains for Nord SoC

    [9 lines not shown]
DeltaFile
+177-12drivers/pmdomain/core.c
+35-0drivers/pmdomain/qcom/rpmhpd.c
+34-0Documentation/devicetree/bindings/power/power-domain.yaml
+20-11drivers/pmdomain/sunxi/sun55i-pck600.c
+10-8include/dt-bindings/power/qcom,rpmhpd.h
+16-0include/linux/pm_domain.h
+292-315 files not shown
+318-3511 files

Linux/linux 53c7db5drivers/pinctrl/airoha pinctrl-airoha.c, drivers/pinctrl/aspeed pinctrl-aspeed-g7-soc1.c

Merge tag 'pinctrl-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl

Pull pin control updates from Linus Walleij:
 "Core changes:

   - Add new generic callbacks to populate per-pin pin controllers
     creating groups and functions from the device tree building out
     pinctrl_generic_to_map() and move the Spacemit driver over to use
     this

   - Generic board-level pin control driver using the mux framework

  New pin controller drivers:

   - Amlogic (meson) A9 SoC

   - Aspeed AST2700 SoC0 and SoC1

   - nVidia Tegra264 and Tegra238

    [54 lines not shown]
DeltaFile
+3,104-0drivers/pinctrl/airoha/pinctrl-airoha.c
+0-3,030drivers/pinctrl/mediatek/pinctrl-airoha.c
+2,216-0drivers/pinctrl/tegra/pinctrl-tegra264.c
+2,080-0drivers/pinctrl/tegra/pinctrl-tegra238.c
+1,770-0drivers/pinctrl/qcom/pinctrl-nord.c
+1,756-0drivers/pinctrl/aspeed/pinctrl-aspeed-g7-soc1.c
+10,926-3,030175 files not shown
+19,422-4,105181 files

Linux/linux 7c67425. MAINTAINERS, Documentation/devicetree/bindings/leds/backlight maxim,max25014.yaml

Merge tag 'backlight-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight

Pull backlight updates from Lee Jones:
 "New Support & Features:
   - Maxim MAX25014: Add support for the Maxim MAX25014 4-channel
     automotive grade backlight driver IC

  Improvements & Fixes:
   - Maintainers: Add the Congatec Board Controller backlight driver to
     its corresponding entry
   - Congatec Board Controller: Remove redundant X86 dependency from the
     backlight driver
   - Kinetic KTD2801: Enable BL_CORE_SUSPENDRESUME to ensure the chip is
     powered off during suspend

  Cleanups & Refactoring:
   - Core: Use named initializers for i2c_device_id arrays to improve
     readability and robustness


    [11 lines not shown]
DeltaFile
+377-0drivers/video/backlight/max25014.c
+83-0Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
+7-7drivers/video/backlight/lp855x_bl.c
+8-1drivers/video/backlight/Kconfig
+7-0MAINTAINERS
+3-3drivers/video/backlight/adp8860_bl.c
+485-1112 files not shown
+501-2518 files

Linux/linux 6e71750Documentation/devicetree/bindings/leds ti,lm3560.yaml, drivers/leds/flash leds-s2m-flash.c

Merge tag 'leds-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds

Pull LED updates from Lee Jones:
 "New Support & Features:
   - Samsung S2MU005: Add support for the Samsung S2MU005 PMIC which
     includes flash and RGB LED controllers
   - Texas Instruments:
       - LP5812: Add support for the TI LP5812 LED driver
       - LP5860: Add support for the Texas Instruments LP5860 LED matrix
         driver via SPI

  Improvements & Fixes:
   - Core:
       - Adjust the brightness sysfs node documentation to clarify that
         only decimal values are accepted
       - Fix a race condition in the software blink logic when stopping
         blinking and setting brightness simultaneously
       - Introduce the `multi_max_intensity` sysfs attribute for
         multicolor LEDs to support hardware-based global brightness

    [81 lines not shown]
DeltaFile
+426-0drivers/leds/rgb/leds-s2m-rgb.c
+350-0drivers/leds/flash/leds-s2m-flash.c
+268-0drivers/leds/rgb/leds-lp5860.h
+234-0drivers/leds/rgb/leds-lp5860-core.c
+163-0Documentation/devicetree/bindings/leds/ti,lm3560.yaml
+58-62drivers/leds/rgb/leds-qcom-lpg.c
+1,499-6261 files not shown
+2,106-21167 files

Linux/linux 6beaec3drivers/mfd intel-lpss-pci.c ezx-pcap.c, include/linux/mfd bq257xx.h ezx-pcap.h

Merge tag 'mfd-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd

Pull MFD updates from Lee Jones:
 "New Support & Features:
   - Renesas RSMU: Add support for the IDT 8a34002 Clock Matrix
   - Samsung S2MU005: Add support for the Samsung S2MU005 PMIC which
     includes charger, MUIC, flash and RGB LED controllers
   - SpacemiT P1: Add a reboot cell for the SpacemiT P1 chip
   - Texas Instruments BQ25792: Add support for the TI BQ25792 charger
     manager

  Improvements & Fixes:
   - Core: Unify the user-visible company name to "Qualcomm" across
     various config options
   - ChromeOS EC:
       - Delay `dev_set_drvdata()` until the probe process has
         successfully completed to avoid use-after-free issues
       - Prevent adding `cros_ec_ucsi` as an MFD sub-device if it is
         already defined in Device Tree or ACPI

    [97 lines not shown]
DeltaFile
+393-393drivers/mfd/intel-lpss-pci.c
+0-491drivers/mfd/ezx-pcap.c
+238-238drivers/mfd/lpc_ich.c
+412-0include/linux/mfd/bq257xx.h
+332-0include/linux/mfd/samsung/s2mu005.h
+0-253include/linux/mfd/ezx-pcap.h
+1,375-1,37545 files not shown
+2,287-1,66351 files

Linux/linux b7556c8drivers/hid hid-oxp.c hid-multitouch.c, drivers/hid/bpf/progs Huion__Inspiroy-Frego-M.bpf.c

Merge tag 'hid-for-linus-2026061601' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid

Pull HID updates from Jiri Kosina:
 "Core:
   - semantic cleanup fixes for 'hid_device_id::driver_data' (Pawel
     Zalewski)

  Multitouch:
   - UX improvement fixes for Yoga Book 9 (Dave Carey)

  Logitech:
   - fix for high resolution scrolling for Logitech HID++ 2.0 devices
     (Lauri Saurus)

  CP2112:
   - fix for cp2112 firmware-based speed configuration, if available
     (Danny Kaehn)

  Wacom:

    [32 lines not shown]
DeltaFile
+1,580-0drivers/hid/hid-oxp.c
+146-1drivers/hid/hid-multitouch.c
+87-0drivers/hid/bpf/progs/Huion__Inspiroy-Frego-M.bpf.c
+68-12drivers/hid/hid-nintendo.c
+75-0drivers/hid/hid-rakk.c
+57-5drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
+2,013-1825 files not shown
+2,331-12731 files

Linux/linux 83f1454fs/ext4 fast_commit.c hash-test.c, fs/jbd2 journal.c

Merge tag 'ext4_for_linus-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4

Pull ext4 updates from Ted Ts'o:

 - A major rework of the fast commit mechanism to avoid lock contention
   and deadlocks. We also export snapshot statistics in
   /proc/fs/ext4/*/fc_info

 - Performance optimization for directory hash computation by processing
   input in 4-byte chunks and removing function pointers, along with new
   KUnit tests for directory hash

 - Cleanups in JBD2 to remove special slabs and use kmalloc() instead

 - Various bug fixes, including:
     - Early validation of donor superblock in EXT4_IOC_MOVE_EXT to
       avoid cross-fs deadlock
     - Fix for a kernel BUG in ext4_write_inline_data_end under
       data=journal

    [30 lines not shown]
DeltaFile
+633-171fs/ext4/fast_commit.c
+567-0fs/ext4/hash-test.c
+8-116fs/jbd2/journal.c
+90-3fs/ext4/ext4.h
+46-22fs/ext4/hash.c
+61-0include/trace/events/ext4.h
+1,405-31211 files not shown
+1,505-34517 files

Linux/linux dac3b26fs/smb/client/compress lz77.c, fs/smb/common/compress lz77.c compress.c

Merge tag 'v7.2-rc-part1-ksmbd-fixes' of git://git.samba.org/ksmbd

Pull smb server updates from Steve French:

 - Use after free fixes

 - Out of bounds read fix

 - Add SMB compression support both at rest and over the wire: support
   decompression of compressed SMB2 requests, initially allow compressed
   SMB2 READ responses, and implement get/set compression operations for
   per-file compression state.

 - Credentials fixes: for various FSCTLs, setinfo, delete on close and
   for alternate data streams

 - Fix access checks and permission checks in DUPLICAT_EXTENTS and
   SET_ZERO_DATA fsctls, find_file_posix_info, FILE_LINK_INFORMATION and
   smb2_set_info_sec

    [33 lines not shown]
DeltaFile
+461-0fs/smb/common/compress/lz77.c
+399-0fs/smb/common/compress/compress.c
+0-335fs/smb/client/compress/lz77.c
+260-49fs/smb/server/smb2pdu.c
+209-0fs/smb/server/compress.c
+165-19fs/smb/server/vfs.c
+1,494-40331 files not shown
+1,714-64337 files