Linux/linux fc46aedarch/arm64/kvm arm.c hyp_trace.c, arch/arm64/kvm/vgic vgic-its.c

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

Pull kvm fixes from Paolo Bonzini:
 "arm64:

   - Fix a tiny buglet when propagating the deactivation of an interrupt
     from a nested guest, which happened to trigger a gold plated CPU
     bug on a particular implementation

   - Fix a race between LPI unmapping and mapping, resulting in leaked
     LPIs

   - Make LPI mapping more robust on memory allocation failure

   - Fix the handling of the EL2 tracing clock being disabled

   - A couple of Sashiko-driven fixes for corner cases in the EL2
     tracing code


    [50 lines not shown]
DeltaFile
+86-21arch/s390/kvm/pci.c
+42-14arch/s390/kvm/interrupt.c
+24-12arch/arm64/kvm/hyp_trace.c
+26-6arch/x86/kvm/mmu/page_track.c
+17-8arch/arm64/kvm/vgic/vgic-its.c
+19-6arch/arm64/kvm/arm.c
+214-6717 files not shown
+298-9723 files

Linux/linux 7d3aae2arch/x86/kvm/svm avic.c

KVM: SVM: Update x2APIC MSR intercepts if AVIC is inhibited while L2 is active

Always update x2APIC MSR intercepts for L1 when AVIC is deactivated, even
if L2 is active and KVM is using a separate MSR bitmap to run L2.  If AVIC
is fully enabled prior to running L2, and is then inhibited while L2 is
active (for a VM-scoped inhibit), then KVM will run L1 with AVIC disabled,
but with x2APIC MSR intercepts disabled, i.e. will allow L1 to read most of
the host's APIC state, send arbitrary interrupts, change task priority, and
ultimately trivially DoS the host.

E.g. sending a self-IPI in L1 on HYPERV_REENLIGHTENMENT_VECTOR, 0xee, with
CONFIG_HYPERV=n in the host kernel as a "safe" PoC, yields:

  Spurious interrupt (vector 0xee) on CPU#425. Acked

And hacking KVM to abuse kvm_set_posted_intr_wakeup_handler() to register a
handler and WARN on POSTED_INTR_WAKEUP_VECTOR yields:

  ------------[ cut here ]------------

    [27 lines not shown]
DeltaFile
+0-8arch/x86/kvm/svm/avic.c
+0-81 files

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 2e8a2c1arch/x86/kvm/mmu mmu.c

KVM: x86/mmu: Check all address spaces before skipping unsync

mmu_try_to_unsync_pages() skips the shadow-page lookup when the
supplied memslot allows a hugepage, because a shadow page would disallow
hugepages.  But hugepage metadata is per-address-space while shadow pages
are shared across all address spaces.  With SMM, the other address space
can therefore have a shadow page even when the supplied memslot allows a
hugepage.

Check the corresponding memslot in the other address space before
taking the fast path.  Skip the shadow-page lookup only when all address
spaces allow a hugepage.

Fixes: b3ae3ceb5569 ("KVM: x86/mmu: KVM: x86/mmu: Skip unsync when large pages are allowed")
Assisted-by: Codex:GPT-5
Signed-off-by: Jinu Kim <kimjw04271234 at gmail.com>
[invert direction of the conditional. - Paolo]
Message-ID: <20260721103512.2136240-3-kimjw04271234 at gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
DeltaFile
+21-1arch/x86/kvm/mmu/mmu.c
+21-11 files

Linux/linux 0f38453arch/x86/kvm/mmu page_track.c

KVM: x86/mmu: Check write tracking in all address spaces

kvm_gfn_is_write_tracked() checks only the supplied memslot, but page
tracking is per-address-space and shadow pages are shared across all
address spaces.  With SMM, a GFN can therefore be write-tracked in one
address space and appear untracked through the other.

Check the supplied slot first, then the slot for the other address space.
This ensures all callers honor write tracking regardless of the active
address space.  In particular, it prevents mmu_try_to_unsync_pages() from
marking an upper-level shadow page unsync and eventually triggering the
BUG in pte_list_remove().

Fixes: 699023e23965 ("KVM: x86: add SMM to the MMU role, support SMRAM address space")
Assisted-by: Codex:GPT-5
Signed-off-by: Jinu Kim <kimjw04271234 at gmail.com>
Message-ID: <20260721103512.2136240-2-kimjw04271234 at gmail.com>
[invert direction of the conditional. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
DeltaFile
+26-6arch/x86/kvm/mmu/page_track.c
+26-61 files

Linux/linux 0e65cd9arch/x86/kvm/vmx vmx_ops.h

KVM: VMX: add memory clobber to asm for VMX instructions

VMCLEAR/VMREAD/VMWRITE/VMPTRLD access the internal VMCS cache, which
is not visible to the compiler; without a memory clobber, the compiler
can reorder them in troublesome ways because "asm volatile" and "asm goto"
only protect against removal of the asm.  For example, placing a VMWRITE
before the corresponding VMCS pointer is loaded can lead to corruption.
While none of this has been observed, it is better to prevent than cure.

Likewise, INVEPT and INVVPID access the TLB and, even though in their
case the effect is only visible to the next VMLAUNCH/VMRESUME, it is
technically correct to add the clobber there too.  So avoid any urge to
special case them, and simply hardcode "memory" into the clobber list
of vmx_asm1() and vmx_asm2().  __vmcs_readl() open-codes its own asm,
so add the clobber there as well.

Link: https://lore.kernel.org/kvm/CABgObfbL3t21yVeSwiLSjjOUER+rTYDPHYAH9YU4TWGRjx6XHg@mail.gmail.com/
Cc: Sean Christopherson <seanjc at google.com>
Cc: stable at vger.kernel.org
Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
DeltaFile
+4-4arch/x86/kvm/vmx/vmx_ops.h
+4-41 files

Linux/linux 9910e83arch/x86/kvm x86.c

KVM: x86: Cancel delayed I/O APIC EOI handling before destroying vCPUs

Cancel (and flush) the I/O APIC's delayed EOI handling work during the
"pre VM destroy" phase, before vCPUs are destroyed, as processing the EOI
broadcast will inject another IRQ if the line is asserted, i.e. will try
to deliver an IRQ to the target vCPU(s).  Canceling the work after vCPUs
are destroyed leads to UAF if the delayed work is processed after vCPUs are
destroyed.

  BUG: KASAN: slab-use-after-free in __kvm_irq_delivery_to_apic_fast+0x9bf/0xa20 arch/x86/kvm/lapic.c:1250
  Read of size 8 at addr ffff8880499abea0 by task kworker/1:2/1218

  CPU: 1 UID: 0 PID: 1218 Comm: kworker/1:2 Not tainted 7.1.0-rc7 #5 PREEMPT(lazy)
  Hardware name: QEMU Ubuntu 25.10 PC v2 (i440FX + PIIX, + 10.1 machine, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
  Workqueue: events kvm_ioapic_eoi_inject_work
  Call Trace:
   <TASK>
   __dump_stack lib/dump_stack.c:94
   dump_stack_lvl+0x100/0x190 lib/dump_stack.c:120

    [38 lines not shown]
DeltaFile
+6-0arch/x86/kvm/x86.c
+6-01 files

Linux/linux a7fe52bDocumentation/virt/kvm api.rst, arch/arm64/kvm arm.c hyp_trace.c

Merge tag 'kvmarm-fixes-7.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 fixes for 7.2, take #3

- Fix a tiny buglet when propagating the deactivation of an interrupt
  from a nested guest, which happened to trigger a gold plated CPU bug
  on a particular implementation

- Fix a race between LPI unmapping and mapping, resulting in leaked
  LPIs

- Make LPI mapping more robust on memory allocation failure

- Fix the handling of the EL2 tracing clock being disabled

- A couple of Sashiko-driven fixes for corner cases in the EL2 tracing
  code

- Add missing sysreg tracepoint for the EL2 code

    [4 lines not shown]
DeltaFile
+24-12arch/arm64/kvm/hyp_trace.c
+17-8arch/arm64/kvm/vgic/vgic-its.c
+19-6arch/arm64/kvm/arm.c
+8-10arch/arm64/kvm/vgic/vgic.c
+7-1arch/arm64/kvm/vgic/vgic-v3.c
+6-0Documentation/virt/kvm/api.rst
+81-377 files not shown
+93-4113 files

Linux/linux 70f526aDocumentation/virt/kvm/devices s390_flic.rst, arch/s390/include/asm kvm_host.h

Merge tag 'kvm-s390-master-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD

KVM: s390: Fixes for 7.2

- several fixes for PCI passthru in s390 kvm
- fix a 7.2-rc regression in the adapter interrupt mapping code
DeltaFile
+86-21arch/s390/kvm/pci.c
+42-14arch/s390/kvm/interrupt.c
+13-2Documentation/virt/kvm/devices/s390_flic.rst
+5-0arch/s390/include/asm/kvm_host.h
+2-0arch/s390/kvm/pci.h
+148-375 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 9972befDocumentation/virt/kvm/devices s390_flic.rst, arch/s390/include/asm kvm_host.h

KVM: s390: Fall back to short-term pinning in MAP ioctl

FOLL_LONGTERM pinning fails for some memory types, such as file-backed
guest memory. As a result, kvm_s390_adapter_map() returns -EINVAL and
irqfd adapter registration fails even though interrupt delivery could
still work via the existing non-atomic path.

When FOLL_LONGTERM pinning fails, verify that the page is accessible
using a short-term pin instead. If the short-term pin succeeds, unpin
the page and add a map entry with pinned=false to preserve MAP/UNMAP
symmetry. The non-atomic irqfd path already performs short-term pinning
for interrupt delivery, so this restores the previous behavior for
memory that cannot be pinned long-term.

get_map_info() is updated to return NULL for unpinned entries so that
the atomic irqfd fast path falls back to the non-atomic path.
kvm_s390_adapter_unmap() and kvm_s390_unmap_all_adapters() skip dirty
marking and unpin for unpinned entries.


    [8 lines not shown]
DeltaFile
+42-14arch/s390/kvm/interrupt.c
+13-2Documentation/virt/kvm/devices/s390_flic.rst
+5-0arch/s390/include/asm/kvm_host.h
+60-163 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