Linux/linux fc02acfdrivers/platform/x86/dell dell-dw5826e-reset.c

Merge tag 'platform-drivers-x86-v7.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86

Pull x86 platform driver fix from Ilpo Järvinen:

 - Fix ACPI _DSM function index and bitmask usage for Dell DW5826e

* tag 'platform-drivers-x86-v7.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:
  platform/x86: dell-dw5826e: fix ACPI _DSM function index and bitmask usage
DeltaFile
+2-2drivers/platform/x86/dell/dell-dw5826e-reset.c
+2-21 files

Linux/linux 609f036lib/test_fortify Makefile, tools/testing/selftests/lkdtm tests.txt

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

Pull hardening fixes from Kees Cook:

 - lkdtm: fix missed rename of STACKLEAK_ERASING to KSTACK_ERASE
   (Haofeng Li)

 - selftests/seccomp: Fix pointer type mismatch build error
   (Kuan-Ying Lee)

 - tests/fortify: Disable -Wstringop-overread (Nathan Chancellor)

* tag 'hardening-v7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  selftests/seccomp: Fix pointer type mismatch build error
  selftests/lkdtm: rename STACKLEAK_ERASING to KSTACK_ERASE
  fortify: Disable -Wstringop-overread in tests
DeltaFile
+2-1tools/testing/selftests/seccomp/seccomp_bpf.c
+1-1tools/testing/selftests/lkdtm/tests.txt
+1-0lib/test_fortify/Makefile
+4-23 files

Linux/linux 3b5f4b8fs/btrfs fs.h disk-io.c

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

Pull btrfs fixes from David Sterba:
 "Zoned mode:
   - fix assertion and handle case of finished zone and truncated extent
   - fix zone metadata write pointer on actual zone reset
   - fix deadlock caused metadata writeback and transaction commit
   - fix return value reuse leading to confusion about chunk
     reservations

  raid56 scrub:
   - fix tracking of sector checksums when there are not checksums found
   - fix inverted logic when submitting parity read bio

  mount/remount fixes:
   - fix leaking 'remount in progress' state which can break other
     operations to work (qgroup rescan, autodefrag, reclaim)
   - adjust using global block reserve after read-only mount when using
     rescue= option

    [16 lines not shown]
DeltaFile
+19-15fs/btrfs/block-group.c
+26-1fs/btrfs/zoned.c
+17-2fs/btrfs/block-rsv.c
+8-7fs/btrfs/raid56.c
+1-10fs/btrfs/disk-io.c
+9-0fs/btrfs/fs.h
+80-353 files not shown
+92-399 files

Linux/linux 62cc902fs/proc task_mmu.c, include/linux memcontrol.h

Merge tag 'mm-hotfixes-stable-2026-07-27-14-18' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "13 hotfixes. All are cc:stable. 11 are for MM. All are singletons -
  please see the changelogs for details"

* tag 'mm-hotfixes-stable-2026-07-27-14-18' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  fs/proc/task_mmu: fix PAGEMAP_SCAN written state for PMD holes
  mm/hugetlb: fix list corruption in allocate_file_region_entries()
  mm: mglru: fix stale batch updates after memcg reparenting
  selftest: fix headers in fclog.c
  ocfs2: fix boundary check in ocfs2_check_dir_entry() to use buffer offset
  mm/percpu-km: fix bitmap overflow and accounting in pcpu_create_chunk()
  mm/util: don't read __page_2 for order-1 folios in snapshot_page()
  mm/hugetlb: fix swap entry corruption when clearing uffd-wp at fork()
  mm: migrate_device: fix pte_pfn/pte_dirty called on non-present PTE
  fs/proc/task_mmu: fix PAGEMAP_SCAN written state for unpopulated ptes
  userfaultfd: wait on source PMD during UFFDIO_MOVE
  lib: test_hmm: use device devt for coherent device range selection
  mm/vmstat: fold stranded per-cpu node stats when a node comes online
DeltaFile
+55-1tools/testing/selftests/mm/pagemap_ioctl.c
+30-4fs/proc/task_mmu.c
+25-0include/linux/memcontrol.h
+11-4mm/mm_init.c
+8-4mm/hugetlb.c
+4-7mm/vmscan.c
+133-207 files not shown
+144-3113 files

Linux/linux aa6fc3dlib assoc_array.c, security/keys keyring.c

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

Pull keys fixes from Jarkko Sakkinen:

 - An unprivileged keyring whose keys collide through the
   description-chunk path can drive assoc_array node splitting
   into an out-of-bounds slot write. Fix it.

 - Fix the DCP trusted keys backend

* tag 'for-next-keys-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd:
  assoc_array: trim the final shortcut word using the current chunk end
  keys: make keyring key-chunk byte order agree with keyring_diff_objects()
  keys: fix out-of-bounds read in keyring_get_key_chunk()
  KEYS: trusted: dcp: fix key_len validation and calc_blob_len() return type
DeltaFile
+11-4security/keys/trusted-keys/trusted_dcp.c
+8-6security/keys/keyring.c
+2-1lib/assoc_array.c
+21-113 files

Linux/linux e895a6f. MAINTAINERS, fs/erofs decompressor_lzma.c internal.h

Merge tag 'erofs-for-7.2-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs fixes from Gao Xiang:
 "Fix a regression in page cache sharing which can cause a NULL pointer
  dereference, and limit LZMA stream memory usage on systems with many
  CPUs.

   - Keep a valid f_path for page cache sharing to fix a recent
     mincore() NULL pointer dereference

   - Limit LZMA stream pool size when too many processors are available

   - Sync up with Hongbo Li's latest email address"

* tag 'erofs-for-7.2-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: cap LZMA stream pool size
  erofs: ensure valid f_path for page cache sharing
  MAINTAINERS: update Hongbo Li's email address
DeltaFile
+27-29fs/erofs/ishare.c
+15-0fs/erofs/Kconfig
+2-2fs/erofs/internal.h
+2-1fs/erofs/decompressor_lzma.c
+1-1MAINTAINERS
+47-335 files

Linux/linux e63c75fdrivers/pinctrl Kconfig pinctrl-amd.c, drivers/pinctrl/qcom pinctrl-msm.c pinctrl-sc8280xp.c

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

Pull pin control fixes from Linus Walleij:
 "The most interesting commit is the S4 fix for AMD, which probably is
  helpful to a whole bunch of important machines.

   - Wakeup nits on the Qualcomm SC8280XP

   - Double-free issues on the device tree parsing error path

   - Fixup of the S4 sleep state handling on AMD pin control

   - Missing Kconfig select REGMAP_MMIO for the Microchip driver leading
     to compile stalls

   - Missing Kconfig select GENERIC_PINCONF for the Bitmain BM1880
     leading to compile stalls"

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

    [6 lines not shown]
DeltaFile
+11-10drivers/pinctrl/qcom/pinctrl-sc8280xp.c
+4-4drivers/pinctrl/qcom/pinctrl-msm.c
+4-0drivers/pinctrl/devicetree.c
+1-2drivers/pinctrl/pinctrl-amd.c
+2-0drivers/pinctrl/Kconfig
+22-165 files

Linux/linux c9b47e6fs/erofs decompressor_lzma.c Kconfig

erofs: cap LZMA stream pool size

fs/erofs/decompressor_lzma.c sizes the module-global MicroLZMA stream
pool from num_possible_cpus() when the lzma_streams module parameter is
unset, then z_erofs_load_lzma_config() preallocates one image-supplied
dictionary per stream, accepting dictionaries up to 8 MiB.  On high-CPU
systems, a small EROFS image can pin hundreds of MiB of vmalloc-backed
decoder state until the erofs module is unloaded.

Impact: An EROFS image mounted by the system can pin up to 8 MiB of
vmalloc memory per LZMA stream, either as intended or unexpectedly.

Bound the default stream count by a new
CONFIG_EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS option, default 16, so the
worst-case default preallocation is 128 MiB if the number of CPUs is no
less than 16 while preserving the existing per-image dictionary limit.
An explicit lzma_streams module parameter is still honoured as-is, so
administrators who deliberately size the pool are not affected.


    [6 lines not shown]
DeltaFile
+14-0fs/erofs/Kconfig
+2-1fs/erofs/decompressor_lzma.c
+16-12 files

Linux/linux 96b2dbbfs/erofs Kconfig internal.h

erofs: ensure valid f_path for page cache sharing

Previously, backing files for page cache sharing were set up with
f_path left as NULL (only f_inode was valid).  It worked, but a recent
mincore fix relies on f_path.mnt and crashes (found by "erofs/028" on
7.2-rc4):

 BUG: kernel NULL pointer dereference, address: 0000000000000018
 #PF: supervisor read access in kernel mode
 #PF: error_code(0x0000) - not-present page
 PGD 0 P4D 0
 Oops: Oops: 0000 [#1] SMP PTI
 CPU: 3 UID: 0 PID: 675528 Comm: fincore Not tainted 7.2.0-rc4-00002-g[]-dirty #1 PREEMPT(lazy)
 Hardware name: Red Hat KVM, BIOS 1.16.0-4.al8 04/01/2014
 RIP: 0010:__do_sys_mincore+0xc0/0x2c0
 ...

Specify valid paths using valid disconnected dentries together with
erofs_ishare_mnt instead of leaving f_path empty, so they are more

    [6 lines not shown]
DeltaFile
+27-29fs/erofs/ishare.c
+2-2fs/erofs/internal.h
+1-0fs/erofs/Kconfig
+30-313 files

Linux/linux f5098b6. Makefile

Linux 7.2-rc5
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 4235cb2fs eventpoll.c super.c, fs/iomap buffered-io.c

Merge tag 'vfs-7.2-rc5.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs fixes from Christian Brauner:

 - vfs: Preserve the ACL_DONT_CACHE state in forget_cached_acl().

   ACL_DONT_CACHE is meant to be a permanent opt-out from ACL caching
   which FUSE relies on for servers that don't negotiate FUSE_POSIX_ACL.
   The helper replaced it with ACL_NOT_CACHED, silently re-enabling the
   cache, and as fuse doesn't invalidate the cache for such servers a
   properly timed get_acl() returned stale ACLs. Comes with a fuse
   selftest reproducing this.

 - pidfs:

     - Preserve PIDFD_THREAD when a thread pidfd is reopened via
       open_by_handle_at(). PIDFD_THREAD shares the O_EXCL bit which
       do_dentry_open() strips after the flags have been validated, so
       the reopened pidfd silently became a process pidfd. Comes with a

    [108 lines not shown]
DeltaFile
+347-0tools/testing/selftests/filesystems/fuse/fuse_acl_cache_test.c
+44-14fs/iomap/buffered-io.c
+37-17fs/pidfs.c
+20-14fs/super.c
+21-0include/linux/memcontrol.h
+17-1fs/eventpoll.c
+486-4613 files not shown
+553-5419 files

Linux/linux 72841e8Documentation/devicetree/bindings/spi spacemit,k1-spi.yaml, drivers/spi spi-spacemit-k1.c

Merge tag 'spi-fix-v7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "Just a couple of small bits for the SpacemiT driver - one small fix,
  and a new compatible in the DT binding"

* tag 'spi-fix-v7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: dt-bindings: spacemit: add K3 SPI compatible
  spi: spacemit: Correct TX FIFO slot calculation
DeltaFile
+5-1Documentation/devicetree/bindings/spi/spacemit,k1-spi.yaml
+2-2drivers/spi/spi-spacemit-k1.c
+7-32 files

Linux/linux e6bfeebdrivers/regulator mt6358-regulator.c core.c

Merge tag 'regulator-fix-v7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "One driver specific fix where one of the MediaTek drivers duplicated
  some core code buggily, and a core fix for an ordering issue on
  startup where we could end up configuring a voltage outside of
  constraints due to the order in which we applied constraints"

* tag 'regulator-fix-v7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: core: clamp voltage constraints before applying apply_uV
  regulator: mt6358: use regmap helper to read fixed LDO calibration
DeltaFile
+90-73drivers/regulator/core.c
+1-1drivers/regulator/mt6358-regulator.c
+91-742 files

Linux/linux 09b2124drivers/android/binder thread.rs, drivers/comedi/drivers comedi_parport.c

Merge tag 'char-misc-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc driver fixes from Greg KH:
 "Here are a number of small char/misc/etc driver fixes for 7.2-rc5 that
  resolve a bunch of different reported issues. Included in here are:

   - rust_binder error message reporting fix

   - stratix10-svc firmware driver fixes

   - mei driver fix

   - intel_th hardware tracing driver fix

   - comedi driver fix

   - uio_hv_generic driver fix

   - ntsync selftest fix

    [23 lines not shown]
DeltaFile
+11-8drivers/firmware/stratix10-svc.c
+9-7drivers/misc/mei/bus.c
+11-5include/linux/firmware/intel/stratix10-smc.h
+7-7drivers/android/binder/thread.rs
+10-3drivers/comedi/drivers/comedi_parport.c
+0-10drivers/hwtracing/intel_th/core.c
+48-405 files not shown
+62-4411 files

Linux/linux 516e2cbdrivers/staging/rtl8723bs/core rtw_ieee80211.c, drivers/staging/rtl8723bs/os_dep ioctl_cfg80211.c

Merge tag 'staging-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging

Pull staging driver fixes from Greg KH:
 "Here are two small staging driver fixes for 7.2-rc5. They both resolve
  some reported bugs in the rtl8723bs staging driver and have been in
  linux-next for over a week with no reported issues"

* tag 'staging-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
  staging: rtl8723bs: fix OOB reads in rtw_get_wps_ie()
  staging: rtl8723bs: fix inverted HT40 secondary channel offset
DeltaFile
+8-1drivers/staging/rtl8723bs/core/rtw_ieee80211.c
+1-1drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
+9-22 files

Linux/linux 3d0a01cdrivers/tty/serial sc16is7xx.c, drivers/tty/serial/8250 8250_mid.c

Merge tag 'tty-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty

Pull serial driver fixes from Greg KH:
 "Here are two small serial driver fixes for 7.2-rc5.  They are:

   - sc16is7xx get_direction() callback fix, which resolves a
     user-triggerable warning in the driver

   - NULL pointer dereference on some platforms using the 8250_mid
     serial driver

  Both have been in linux-next for over a week with no reported issues"

* tag 'tty-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
  serial: sc16is7xx: implement gpio get_direction() callback
  serial: 8250_mid: Fix NULL function pointer dereference on DNV/ICX-D/SNR platforms
DeltaFile
+9-5drivers/tty/serial/8250/8250_mid.c
+12-0drivers/tty/serial/sc16is7xx.c
+21-52 files

Linux/linux 79ba9dbdrivers/usb/gadget/function f_printer.c f_tcm.c, drivers/usb/gadget/udc dummy_hcd.c fsl_udc_core.c

Merge tag 'usb-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB fixes from Greg KH:
 "Here are some small USB fixes and new device quirks and ids:

   - usb storage quirk added

   - new usb serial device ids added

   - usb-serial device name leak and other bug fixes

   - small xhci driver fixes

   - normal batch of typec driver fixes for reported issues

   - usb-atm much-reported-by-syzbot fix for firmware download races

   - sysfs BOS device removal race fix


    [29 lines not shown]
DeltaFile
+187-53drivers/usb/typec/ucsi/ucsi.c
+164-28drivers/usb/gadget/function/f_tcm.c
+42-57drivers/usb/gadget/udc/fsl_udc_core.c
+35-9drivers/usb/serial/keyspan_pda.c
+27-13drivers/usb/gadget/udc/dummy_hcd.c
+18-5drivers/usb/gadget/function/f_printer.c
+473-16524 files not shown
+582-21230 files

Linux/linux 864be12kernel/trace trace_mmiotrace.c trace_events.c

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

Pull tracing fixes from Steven Rostedt:

 - Move rb_desc->nr_page_va before updating dynamic array

   The rb_descr->page_va is a dynamic array counted by nr_page_va. But
   the updating of the page_va[] is done before the nr_page_va is
   incremented causing a build with CONFIG_UBSAN_BOUNDS to flag it as an
   overflow.

   Move the increment of the counted by value before the array element
   is updated.

 - Propagate errors from remote event bulk updates

   The return value of trace_remote_enable_event() was not being checked
   by remote_events_dir_enable_write() where it would silently fail.
   Have it check the return value and propagate that back up to user

    [121 lines not shown]
DeltaFile
+18-4kernel/trace/trace_events_trigger.c
+13-3kernel/trace/trace_remote.c
+13-0kernel/trace/ftrace.c
+5-0kernel/trace/trace_syscalls.c
+2-2kernel/trace/trace_mmiotrace.c
+3-1kernel/trace/trace_events.c
+54-104 files not shown
+59-1110 files

Linux/linux 86d1022arch/m68k/coldfire m528x.c

Merge tag 'm68knommu-fixes-on-top-off-7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu

Pull m68knommu fix from Greg Ungerer:

 - fix broken local SoC IO accesses for ColdFire

* tag 'm68knommu-fixes-on-top-off-7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
  m68k: coldfire: fix breakage of missed IO access update
DeltaFile
+1-1arch/m68k/coldfire/m528x.c
+1-11 files

Linux/linux 3f97818arch/x86/boot/compressed Makefile

Merge tag 'x86-urgent-2026-07-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fix from Ingo Molnar:

 - Disable jump/lookup tables in the x86 boot decompressor code
   a bit more widely, because newer versions of LLVM started
   optimizing it a bit better and introduced run-time relocations
   in PIE code (Nathan Chancellor)

* tag 'x86-urgent-2026-07-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/boot/compressed: Disable jump tables
DeltaFile
+1-0arch/x86/boot/compressed/Makefile
+1-01 files

Linux/linux a667110kernel smp.c

Merge tag 'smp-urgent-2026-07-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull SMP debug fixes from Ingo Molnar:

 - SMP-call fixes when CSD lock debugging is enabled (Chuyi Zhou)

* tag 'smp-urgent-2026-07-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  smp: Make CSD lock acquisition atomic for debug mode
  smp: Avoid invalid per-CPU CSD lookup with CSD lock debug
DeltaFile
+25-5kernel/smp.c
+25-51 files

Linux/linux 749d7aafs super.c

super: fix emergency thaw deadlock on frozen block devices

do_thaw_all_callback() calls bdev_thaw() while holding sb->s_umount
exclusively. If the block device was frozen via bdev_freeze() dropping
the last block layer freeze reference calls fs_bdev_thaw() which
reacquires s_umount:

  do_thaw_all_callback(sb)
    super_lock_excl(sb)                     # holds sb->s_umount
    bdev_thaw(sb->s_bdev)
      mutex_lock(&bdev->bd_fsfreeze_mutex)
      # bd_fsfreeze_count drops 1 -> 0
      bd_holder_ops->thaw == fs_bdev_thaw
        get_bdev_super(bdev)
          bdev_super_lock(bdev, true)
            super_lock(sb, true)
              down_write(&sb->s_umount)     # same task: deadlock

The emergency thaw worker deadlocks against itself holding both

    [60 lines not shown]
DeltaFile
+16-13fs/super.c
+16-131 files

Linux/linux 3dab139rust Makefile, rust/kernel device.rs

Merge tag 'rust-fixes-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull rust fixes from Miguel Ojeda:
 "Toolchain and infrastructure:

   - 'zerocopy' crates: update to v0.8.54 to fix a modpost error under
     'CONFIG_CC_OPTIMIZE_FOR_SIZE=y'.

     There are actually two updates in the PR: the one to v0.8.52 is
     fairly large and was originally not intended for a fixes PR, but the
     actual fix landed in the v0.8.54 one. Thus I included both here.

     The v0.8.52 update includes two things upstream added for us:
     '--cfg no_fp_fmt_parse' to avoid a local workaround, and the new
     'most_traits' feature.

     The good news is that, after these updates, the delta with upstream
     is now trivial: only an identifier prefix change and the SPDX
     parentheses.

    [29 lines not shown]
DeltaFile
+41-9rust/zerocopy/src/byteorder.rs
+35-1rust/zerocopy-derive/lib.rs
+26-8rust/zerocopy-derive/util.rs
+9-11rust/kernel/device.rs
+12-8rust/zerocopy-derive/derive/mod.rs
+13-3rust/Makefile
+136-4033 files not shown
+217-9039 files

Linux/linux ef9ce80tools/arch/x86/include/uapi/asm kvm.h svm.h, tools/include/linux gfp_types.h

Merge tag 'perf-tools-fixes-for-v7.2-1-2026-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tools fixes from Arnaldo Carvalho de Melo:

 - Update header copies of kernel headers, including const.h, fs.h,
   perf_event.h, gfp_types.h, kvm.h, cpufeatures.h, rtnetlink.hp,
   msr-index.h, drm.h and socket.h

 - Add some build files related to BPF skels to .gitignore

* tag 'perf-tools-fixes-for-v7.2-1-2026-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
  tools headers: Sync KVM headers with the kernel sources
  tools headers: Sync UAPI linux/fs.h with the kernel sources
  perf beauty: Update copy of linux/socket.h with the kernel sources
  tools headers: Sync UAPI drm/drm.h with kernel sources
  tools arch x86: Sync the msr-index.h copy with the kernel sources
  tools headers x86 cpufeatures: Sync with the kernel sources
  tools headers: Sync linux/gfp_types.h with the kernel sources
  tools headers UAPI: Sync linux/rtnetlink.h with the kernel sources

    [2 lines not shown]
DeltaFile
+16-16tools/arch/x86/include/uapi/asm/svm.h
+8-19tools/perf/trace/beauty/include/uapi/drm/drm.h
+15-5tools/include/uapi/linux/kvm.h
+18-0tools/include/uapi/linux/const.h
+8-8tools/include/linux/gfp_types.h
+8-6tools/arch/x86/include/uapi/asm/kvm.h
+73-547 files not shown
+104-5613 files

Linux/linux d99d2a9drivers/firewire net.c

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

Pull firewire fix from Takashi Sakamoto:
 "Fix a bug in unit driver for RFC 2734 IPv4 over IEEE 1394.

  The driver failed to reassemble a complete datagram when it was stored
  across multiple buffer ranges in the list. Ruoyu Wang reported and
  fixed it"

* tag 'firewire-fixes-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:
  firewire: net: Fix fragmented datagram reassembly
DeltaFile
+20-17drivers/firewire/net.c
+20-171 files

Linux/linux 3fb1170arch/loongarch/kernel smp.c machine_kexec.c, arch/loongarch/net bpf_jit.c

Merge tag 'loongarch-fixes-7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson

Pull LoongArch fixes from Huacai Chen:

 - fix build warnings and errors

 - move jump_label_init() before parse_early_param()

 - retrieve CPU package ID from PPTT when available

 - fix some bugs kgdb, BPF JIT and laptop platform driver bugs

* tag 'loongarch-fixes-7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  platform/loongarch: laptop: Explicitly reset bl_powered state when suspend
  platform/loongarch: laptop: Stop setting acpi_device_class()
  LoongArch: BPF: Fix memory leak in bpf_jit_free()
  LoongArch: BPF: Zero-extend signed ALU32 div/mod results
  LoongArch: Fix oops during single-step debugging
  LoongArch: Fix address space mismatch in kexec command line lookup

    [4 lines not shown]
DeltaFile
+26-1arch/loongarch/kernel/acpi.c
+9-9arch/loongarch/kernel/rethook_trampoline.S
+5-4arch/loongarch/net/bpf_jit.c
+4-1arch/loongarch/kernel/machine_kexec.c
+1-3drivers/platform/loongarch/loongson-laptop.c
+2-2arch/loongarch/kernel/smp.c
+47-203 files not shown
+51-249 files

Linux/linux dad6e10drivers/pinctrl Kconfig

pinctrl: bm1880: add missing select GENERIC_PINCONF

drivers/pinctrl/pinctrl-bm1880.c initialises its pinconf_ops with
.is_generic = true, but that field is only present when
CONFIG_GENERIC_PINCONF is enabled (guarded by #ifdef in pinconf.h).
The Kconfig entry for PINCTRL_BM1880 never selects GENERIC_PINCONF,
so any config that enables CONFIG_PINCTRL_BM1880=y without
CONFIG_GENERIC_PINCONF=y fails to compile:

  drivers/pinctrl/pinctrl-bm1880.c:1288:10: error: 'const struct pinconf_ops' has no member named 'is_generic'

Found by randconfig testing on arm64; tinyconfig reproducer below.
Add the missing select to fix the build.

Fixes: 49bd61ebce5f ("pinctrl: Add pinconf support for BM1880 SoC")
Cc: stable at vger.kernel.org
Signed-off-by: Benjamin Boortz <bennib at mailbox.org>
Signed-off-by: Linus Walleij <linusw at kernel.org>
DeltaFile
+1-0drivers/pinctrl/Kconfig
+1-01 files

Linux/linux ffe8a0cdrivers/pinctrl pinctrl-amd.c

pinctrl-amd: Don't clear S4 wake bits at probe

commit 6bc3462a0f5e ("pinctrl: amd: Mask wake bits on probe again")
introduced a regression where Wake-on-LAN no longer works after suspend
or shutdown on some AMD platforms.

Firmware-programmed S4 wake bits for devices like PCIe NICs using PCI
PME are cleared at probe, but nothing restores them. Unlike S0i3/S3 wake
sources that use enable_irq_wake() -> amd_gpio_irq_set_wake(), PCIe PME
does not use GPIO IRQ infrastructure and relies on firmware configuration.

The original intent of commit 6bc3462a0f5e ("pinctrl: amd: Mask wake
bits on probe again") was to clear spurious wake bits left by firmware
to prevent unwanted wakeups. However, S4 wake bits are used for
hardware-level wake sources like WoL that bypass the kernel's IRQ wake
API.

Fix by preserving S4 wake bits at probe and only clearing S0i3/S3 bits:
- Firmware-configured S4 wake sources (WoL) continue working

    [10 lines not shown]
DeltaFile
+1-2drivers/pinctrl/pinctrl-amd.c
+1-21 files

Linux/linux 25cb6e9drivers/pinctrl Kconfig

pinctrl: microchip-sgpio: add missing select REGMAP_MMIO

The driver calls ocelot_regmap_from_resource() via <linux/mfd/ocelot.h>,
which internally uses devm_regmap_init_mmio() and requires REGMAP_MMIO.
The Kconfig entry does not select REGMAP_MMIO, causing a build failure
when no other driver in the config happens to pull in REGMAP_MMIO:

  include/linux/mfd/ocelot.h:34:24: error: implicit declaration of function 'devm_regmap_init_mmio'

Found by randconfig testing on arm64; tinyconfig reproducer below.

Fixes: 2afbbab45c26 ("pinctrl: microchip-sgpio: update to support regmap")
Cc: stable at vger.kernel.org
Signed-off-by: Benjamin Boortz <bennib at mailbox.org>
Reviewed-by: Andy Shevchenko <andy at kernel.org>
Signed-off-by: Linus Walleij <linusw at kernel.org>
DeltaFile
+1-0drivers/pinctrl/Kconfig
+1-01 files

Linux/linux 015b5bcdrivers/pinctrl devicetree.c

pinctrl: devicetree: don't free uninitialized dev_name on error path

dt_remember_or_free_map() duplicates dev_name for each map entry. If
kstrdup_const() fails, dt_free_map() frees dev_name in all num_maps
entries, including entries that have not been initialized.

Some pinctrl drivers, including pinctrl-imx, allocate the map with
kmalloc() and leave dev_name for the core to initialize. The untouched
entries therefore contain uninitialized data which is passed to
kfree_const().

Reproduced on qemu's mcimx6ul-evk (pinctrl-imx) with failslab injection
while binding the pinctrl-consuming device, under KASAN:

  BUG: KASAN: double-free in dt_free_map+0x34/0xa4
  Free of addr c425a900 by task init/1
   kfree from dt_free_map+0x34/0xa4
   dt_free_map from dt_remember_or_free_map+0x184/0x198
   dt_remember_or_free_map from pinctrl_dt_to_map+0x33c/0x4c8

    [10 lines not shown]
DeltaFile
+4-0drivers/pinctrl/devicetree.c
+4-01 files