Linux/linux 848acc8fs attr.c

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

Pull fsverity fix from Eric Biggers:
 "Fix a regression where truncating a file with fsverity enabled started
  being allowed on kernels without fsverity support"

* tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux:
  fs,fsverity: remove check for fsverity being enabled in setattr_prepare()
DeltaFile
+1-1fs/attr.c
+1-11 files

Linux/linux 2e718c8fs/crypto policy.c

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

Pull fscrypt fix from Eric Biggers:
 "Fix a bug where FS_IOC_SET_ENCRYPTION_POLICY checked the original uid
  rather than the idmapped one"

* tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux:
  fscrypt: use the mount idmap for the owner check in fscrypt_ioctl_set_policy()
DeltaFile
+1-1fs/crypto/policy.c
+1-11 files

Linux/linux c8e0d43kernel/liveupdate kexec_handover.c

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

Pull liveupdate fix from Mike Rapoport:

 - fix a regression caused by allowing coexistence of KHO with deferred
   initialization of the memory map

* tag 'liveupdate-fixes-2026-08-03' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux:
  kho: align kho_scratch to MAX_ORDER_NR_PAGES pages
DeltaFile
+16-6kernel/liveupdate/kexec_handover.c
+16-61 files

Linux/linux be76b51include/linux/sched ext.h, kernel/sched/ext idle.c ext.c

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

Pull sched_ext fixes from Tejun Heo:

 - More lifecycle fixes for the new sub-scheduler support: a failed
   enable could tear down a never-linked sub-scheduler in a way that
   races the root scheduler's disable and leads to a use-after-free,
   tasks that were not on the ext class could still get the enable
   callback, and a policy-rejection path silently rewrote a running
   task's scheduling policy instead of aborting the scheduler.

 - Scheduler enable/disable could deadlock with cgroup removal and a
   concurrent cgroup weight write through kernfs. Fixed by reordering
   lock acquisition.

 - Sync wakeups could leave the waker CPU incorrectly marked idle in the
   built-in idle-CPU tracking.

 - A selftest fix for sleeping tasks whose CPU affinity changes before

    [9 lines not shown]
DeltaFile
+38-9kernel/sched/ext/ext.c
+12-1tools/testing/selftests/sched_ext/numa.bpf.c
+5-5include/linux/sched/ext.h
+3-1kernel/sched/ext/idle.c
+58-164 files

Linux/linux 35e66f0Documentation/admin-guide cgroup-v2.rst, include/linux psi.h

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

Pull cgroup fixes from Tejun Heo:

 - A pressure trigger's poll timer could be re-armed while the last
   trigger was being torn down and then fire after the cgroup was freed.

   Tie the timer to the cgroup's lifetime and shut it down when the
   cgroup is freed.

 - Writing to a pressure file forked a worker kthread while holding the
   cgroup mutex, creating lock dependencies from the mutex to the whole
   fork path. A pressure write racing a sched_ext scheduler enable,
   which blocks forks before grabbing the mutex, deadlocked.

   Fork the worker with the mutex dropped.

 - Documentation fix for io.latency behavior on non-rotational devices.


    [4 lines not shown]
DeltaFile
+59-16kernel/sched/psi.c
+36-14Documentation/admin-guide/cgroup-v2.rst
+22-1kernel/cgroup/cgroup.c
+3-1include/linux/psi.h
+120-324 files

Linux/linux 075b748. Makefile

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

Linux/linux 2fd9b4cDocumentation/admin-guide cgroup-v2.rst

Docs/admin-guide/cgroup-v2: document io.latency rotational vs non-rotational behavior

io.latency is documented only in terms of average latency and the avg_lat
stat, which matches rotational devices.  On non-rotational devices a group
misses its target once enough of the IOs in the window individually exceed
it, and io.stat reports missed/total rather than avg_lat/win.

Describe both cases: how a miss is detected, note that the avg_lat tuning
guidance is rotational-only, and update the io.stat field list (mark
avg_lat/win as rotational-only, document missed/total).

Acked-by: Michal Koutný <mkoutny at suse.com>
Signed-off-by: Tao Cui <cuitao at kylinos.cn>
Signed-off-by: Tejun Heo <tj at kernel.org>
DeltaFile
+36-14Documentation/admin-guide/cgroup-v2.rst
+36-141 files

Linux/linux f5a7e2aarch/riscv Makefile, arch/riscv/errata/sifive errata.c

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

Pull RISC-V fixes from Paul Walmsley:

 - Fix swiotlb initialization on systems where DRAM is located above
   4GiB (such as the Tenstorrent Blackhole cards)

 - Fix an out-of-bounds access in the memory hot-remove code that can
   occur on Sv39 and Sv48 systems

 - Avoid oopsing during boot if the SBI component of the unaligned
   access performance checking code loses a race against __init function
   freeing

 - Avoid attempting to install the debug-enabled vDSO when it shouldn't
   be built due to !CONFIG_MMU

 - Avoid some sparse warnings by adding missing __iomem notations in
   get_cycles{,_hi}()

    [10 lines not shown]
DeltaFile
+14-7arch/riscv/mm/init.c
+1-3arch/riscv/errata/sifive/errata.c
+2-2arch/riscv/kernel/unaligned_access_speed.c
+2-2arch/riscv/include/asm/timex.h
+1-1arch/riscv/Makefile
+20-155 files

Linux/linux 0e67278arch/s390/pci pci_mmio.c, drivers/s390/crypto zcrypt_api.c zcrypt_ccamisc.h

Merge tag 's390-7.2-6' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 updates from Vasily Gorbik:

 - Fix PCI MMIO write syscall falsely reporting success for mappings not
   valid for MMIO when MIO is unavailable by returning -EFAULT

 - Fix CPRB parameter buffer overflows in zcrypt CCA AES cipher and ECC
   private key conversion by rejecting oversized key tokens

 - Fix buffer overreads and length underflow in pkey and zcrypt CCA
   token validation by checking length fields against actual buffer
   sizes

 - Fix out of bounds permission bitmap access in zcrypt EP11 admin CPRB
   filtering on custom device nodes by using AP_DOMAINS as the limit

 - Fix speculative permission bitmap reads in zcrypt CCA and EP11 admin
   CPRB handling by sanitizing user controlled domain indexes

    [12 lines not shown]
DeltaFile
+73-16drivers/s390/crypto/zcrypt_ccamisc.c
+5-10drivers/s390/crypto/pkey_cca.c
+3-3drivers/s390/crypto/zcrypt_ccamisc.h
+3-1drivers/s390/crypto/zcrypt_api.c
+1-0arch/s390/pci/pci_mmio.c
+85-305 files

Linux/linux 8eae6c9arch/x86/boot string.c, arch/x86/kernel/cpu amd.c

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

Pull misc x86 fixes from Ingo Molnar:

 - Fix the boot-time memcmp() asm implementation's constraints
   and optimization properties (Mauricio Faria de Oliveira)

 - Move the 0xd0...0xd7 AMD Zen5 model range from the Zen6
   range where it mistakenly ended up (Pratik Vishwakarma)

* tag 'x86-urgent-2026-08-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/CPU/AMD: Carve out a Zen5 models range
  x86/boot: Add volatile, clobbers and zero-length test in memcmp()
DeltaFile
+9-2arch/x86/boot/string.c
+3-1arch/x86/kernel/cpu/amd.c
+12-32 files

Linux/linux 65bfd70kernel/sched deadline.c

Merge tag 'sched-urgent-2026-08-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fix from Ingo Molnar:

 - Fix wakeups of deferred DL servers to be actually deferred (Gabriele
   Monaco)

* tag 'sched-urgent-2026-08-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/deadline: Use revised wakeup rule only for running dl_server
DeltaFile
+2-1kernel/sched/deadline.c
+2-11 files

Linux/linux e1f05cdkernel/events uprobes.c

Merge tag 'perf-urgent-2026-08-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull uprobes fix from Ingo Molnar:

 - Fix uretprobes race that can crash the kernel (Breno Leitao)

* tag 'perf-urgent-2026-08-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  uprobes: Fix NULL pointer dereference in hprobe_expire()
DeltaFile
+1-1kernel/events/uprobes.c
+1-11 files

Linux/linux bd1dde8fs binfmt_misc.c, fs/iomap ioend.c

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

Pull vfs fixes from Christian Brauner:
 "binfmt_misc:

   - Don't let an 'F' entry pin its own instance.

     An entry registered with 'F' opens its interpreter at registration
     time and holds that file until the entry is freed, so an entry
     nobody removes by hand is only closed once the binfmt_misc
     superblock is shut down.

     If the interpreter lives on a mount that keeps that superblock
     alive the two pin each other and the file is never closed. That's
     reachable by pointing the interpreter at the instance itself or by
     using the instance as an overlayfs lower layer, and once the mount
     namespace is gone there's nothing left to unregister through
     either.


    [77 lines not shown]
DeltaFile
+34-20fs/binfmt_misc.c
+17-13fs/netfs/objects.c
+13-9fs/netfs/rolling_buffer.c
+19-2fs/iomap/ioend.c
+10-5fs/netfs/write_issue.c
+6-4fs/netfs/buffered_read.c
+99-537 files not shown
+119-5913 files

Linux/linux a84c804Documentation/devicetree/bindings/ufs qcom,sa8255p-ufshc.yaml, drivers/scsi/hisi_sas hisi_sas_v3_hw.c

Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley"
 "No core changes. The largest driver fix is the reversion of threaded
  interrupt handlers in UFS and the next is the resume deadlock fix in
  hisi_sas which extends into libsas"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: ufs: core: Initialize hba->rpmbs list in ufshcd
  scsi: mpi3mr: Fix potential deadlock in mpi3mr_fault_uevent_emit
  scsi: target: Clear cmd_cnt when initial counter enrollment fails
  scsi: zfcp: Fix memory leak during adapter release by destroying gid_pn_req
  scsi: ufs: core: Revert "Delegate the interrupt service routine to a threaded IRQ handler"
  scsi: ufs: core: Cancel RTC work in active-active suspend
  scsi: scsi_debug: Fix REPORT ZONES alloc_len underflow OOB write
  scsi: target: iblock: Fix wrong PR ops NULL check for PREEMPT/RELEASE
  scsi: ufs: dt-bindings: Add missing mcq reg for qcom,sa8255p-ufshc
  scsi: libsas: Fix HA resume deadlock and hisi_sas disk-wake race
  scsi: libiscsi_tcp: Bound SCSI Response data segment to the connection buffer
  scsi: libiscsi: Fix stale-data leak into the SCSI sense buffer
DeltaFile
+8-38drivers/ufs/core/ufshcd.c
+18-19drivers/scsi/libsas/sas_init.c
+10-2drivers/target/target_core_transport.c
+1-9drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
+7-2drivers/scsi/mpi3mr/mpi3mr_fw.c
+8-1Documentation/devicetree/bindings/ufs/qcom,sa8255p-ufshc.yaml
+52-717 files not shown
+64-8713 files

Linux/linux 49c9f46drivers/dma switchtec_dma.c sun6i-dma.c, drivers/dma/idxd cdev.c init.c

Merge tag 'dmaengine-fix-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine

Pull dmaengine fixes from Vinod Koul:

 - switchtec fix for register programming

 - sun6i descriptor reclaim fix

 - Intel idxd fixes for double free in error and setup failure

 - Qualcomm bam dma command element fix

* tag 'dmaengine-fix-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine:
  dmaengine: qcom: bam_dma: Fix command element mask field for BAM v1.6.0+
  dmaengine: idxd: fix fdev setup failure cleanup in idxd_cdev_open()
  dmaengine: idxd: fix double free of wq, engine, and group structs
  dmaengine: sun6i-dma: Fix reclaim descriptors while terminating DMA
  dmaengine: switchtec-dma: fix FIELD_GET misuse when programming SE threshold
DeltaFile
+5-31drivers/dma/idxd/init.c
+16-5include/linux/dma/qcom_bam_dma.h
+4-7drivers/dma/sun6i-dma.c
+3-1drivers/dma/idxd/cdev.c
+1-1drivers/dma/switchtec_dma.c
+29-455 files

Linux/linux 4081446drivers/phy/qualcomm phy-qcom-m31-eusb2.c, drivers/phy/rockchip phy-rockchip-naneng-combphy.c

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

Pull phy fixes from Vinod Koul:

 - fixes for zynqmp clock and pm error handling and SERDES scrambler
   register handling

 - Rockchip SSC spread fix

 - Qualcomm musb return call fix

* tag 'phy-fixes-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy:
  phy: zynqmp: keep SERDES scrambler and 8b/10b enabled for USB
  phy: zynqmp: use read-modify-write for SERDES scrambler bypass
  phy: zynqmp: fix L0_TM_DISABLE_SCRAMBLE_ENCODER mask
  phy: zynqmp: fix runtime PM leak on probe allocation failure
  phy: zynqmp: fix clock error handling in xpsgtr_phy_init()
  phy: rockchip: naneng-combphy: Always configure SSC spread direction
  phy: qcom: m31-eusb2: Fix return value of init call
DeltaFile
+45-17drivers/phy/xilinx/phy-zynqmp.c
+3-3drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
+1-1drivers/phy/qualcomm/phy-qcom-m31-eusb2.c
+49-213 files

Linux/linux 2d2338cdrivers/i2c/busses i2c-jz4780.c i2c-k1.c

Merge tag 'i2c-fixes-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux

Pull i2c fixes from Andi Shyti:
 "A set of fixes across several host controller drivers. The largest
  part addresses three issues in the i.MX driver, while the remaining
  changes fix probe ordering, power management, timeout recovery and
  error handling.

  amd-mp2:
   - unregister callback if adapter registration fails

  designware:
   - defer probe until child GPIO controllers are bound

  imx:
   - mark adapter suspended while hardware is powered down
   - fix stale slave pointer and shared IRQ registration race
   - stop slave timer before clearing slave pointer


    [22 lines not shown]
DeltaFile
+80-0drivers/i2c/busses/i2c-designware-platdrv.c
+49-5drivers/i2c/busses/i2c-imx.c
+1-17drivers/i2c/busses/i2c-qcom-cci.c
+11-0drivers/i2c/busses/i2c-bcm-iproc.c
+5-5drivers/i2c/busses/i2c-k1.c
+4-1drivers/i2c/busses/i2c-jz4780.c
+150-281 files not shown
+153-297 files

Linux/linux 02dc699. Makefile, scripts/package kernel.spec

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

Pull Kbuild fixes from Nathan Chancellor:

 - Fix regression with MO= when building out of tree kernel modules due
   to incorrectly overwriting build tree's Makefile

 - Avoid stripping .BTF sections from modules when building debug .rpm
   packages

* tag 'kbuild-fixes-7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  kbuild: rpm-pkg: Preserve BTF sections in kernel modules during debuginfo stripping
  kbuild: Stop modifying $(objtree)/Makefile when building oot-kmods oos
DeltaFile
+11-0scripts/package/kernel.spec
+3-5Makefile
+14-52 files

Linux/linux 2aa6a5ekernel/trace ring_buffer.c trace_events_filter.c

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

Pull tracing fixes from Steven Rostedt:

 - Reset dropped_count in mmio_reset_data()

   When mmio_reset_data() is called, it does not reset the dropped_count
   so that subsequent runs will have incorrect reporting.

 - Add NULL check for mmio_trace_array in logging functions

   The functions __trace_mmiotrace_rw() and __trace_mmiotrace_map() may
   have the 'tr' variable passed to it as NULL. But they both
   dereference it without checking if it is NULL first.

 - Check return value of __register_event() in trace_module_add_events()

   If __register_event() fails, the __add_event_to_tracers() call after
   it will create a file for it. If the module fails to load and its

    [32 lines not shown]
DeltaFile
+11-2kernel/trace/trace_mmiotrace.c
+2-2kernel/trace/trace_events.c
+3-0kernel/trace/trace_events_filter.c
+2-0kernel/trace/ring_buffer.c
+18-44 files

Linux/linux 0131b50fs/ntfs namei.c attrib.c

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

Pull ntfs fixes from Namjae Jeon:

 - Keep RECALL_ON_OPEN in inode flags when reloading them from
   $FILE_NAME

 - Check runlist reallocation sizes for negative values and overflow

 - Drop stale page cache after shrinking non-resident attributes to
   prevent writeback failures and data loss

* tag 'ntfs-for-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs:
  ntfs: drop stale page-cache when shrinking a non-resident attr
  ntfs: harden runlist realloc size calculations
  ntfs: preserve RECALL_ON_OPEN on WSL special-file reparse points
DeltaFile
+27-23fs/ntfs/runlist.c
+10-0fs/ntfs/attrib.c
+2-1fs/ntfs/namei.c
+39-243 files

Linux/linux bc29fe1fs/smb/server vfs_cache.c connection.h

Merge tag 'v7.2-rc5-smb3-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - Use memcmp() when comparing fixed-size binary ClientGUIDs, so
   embedded NUL bytes are handled correctly

 - Reject repeated SMB2 NEGOTIATE requests after dialect selection

   This prevents preauth_info leaks, enforces the SMB2 protocol
   requirements, and serializes negotiation state updates.

 - Fix a use-after-free in __close_file_table_ids() by removing the
   volatile file ID from the owning IDR before dropping the IDR
   reference

* tag 'v7.2-rc5-smb3-server-fixes' of git://git.samba.org/ksmbd:
  ksmbd: use memcmp() to compare ClientGUIDs
  ksmbd: reject repeated SMB2 NEGOTIATE requests
  ksmbd: fix use-after-free in __close_file_table_ids()
DeltaFile
+30-7fs/smb/server/smb_common.c
+4-10fs/smb/server/smb2pdu.c
+5-0fs/smb/server/connection.h
+2-0fs/smb/server/vfs_cache.c
+41-174 files

Linux/linux f30ca2cdrivers/ata libata-core.c ahci_ceva.c, drivers/scsi/libsas sas_scsi_host.c

Merge tag 'ata-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux

Pull ata fixes from Damien Le Moal:

 - Fix PCI resource initialization in the sata_mv driver to keep legacy
   Marvell boards functional (Rosen)

 - Fix ahci_ceva driver initialization error path (Radhey)

 - Fix libata header file to remove a kernel doc compilation warning
   (Randy)

 - Increase the timeout for the STANDBY IMMEDIATE command to avoid
   suspend failures with drives that are slow to respond to this command
   (Matt)

 - Fixes for the handling of timed out commands in the presence of
   deferred non-NCQ commands, to avoid excessive delays in executing the
   error handler (me)

    [19 lines not shown]
DeltaFile
+107-12drivers/ata/libata-scsi.c
+14-23drivers/ata/libata-eh.c
+14-4drivers/ata/ahci_ceva.c
+15-0drivers/scsi/libsas/sas_scsi_host.c
+9-0drivers/ata/libata-core.c
+3-3include/linux/ata.h
+162-425 files not shown
+173-4611 files

Linux/linux 260b20dkernel/trace ring_buffer.c

ring-buffer: Fix subbuf_ids memory leak in rb_allocate_cpu_buffer() error path

In rb_allocate_cpu_buffer(), cpu_buffer->subbuf_ids is allocated using
kcalloc() when buffer->remote is non-NULL. If a subsequent page allocation
fails (e.g., ring_buffer_desc_page() returns NULL or rb_allocate_pages()
fails), execution jumps to fail_free_reader.

While __free(kfree) automatically frees the outer cpu_buffer structure
at scope exit, kfree(cpu_buffer) does not recursively free nested heap
pointers such as cpu_buffer->subbuf_ids, resulting in a memory leak.

Fix this by explicitly freeing cpu_buffer->subbuf_ids in the
fail_free_reader error unwinding path when cpu_buffer->remote is set.

Link: https://patch.msgid.link/178550740672.380917.6067449683620196150.stgit@devnote2
Fixes: 2e67fabd8b77 ("ring-buffer: Introduce ring-buffer remotes")
Assisted-by: Antigravity:gemini-3.6-flash
Signed-off-by: Masami Hiramatsu (Google) <mhiramat at kernel.org>
Reviewed-by: Vincent Donnefort <vdonnefort at google.com>
Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
DeltaFile
+1-0kernel/trace/ring_buffer.c
+1-01 files

Linux/linux f01618fblock genhd.c, drivers/block ublk_drv.c

Merge tag 'block-7.2-20260731' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - A set of fixes for s390/dasd, via Stefan

 - Fix for a missing stop of the timeout timer, if a disk has never been
   added

 - Clear kernel owned fields on ublk setup by default

* tag 'block-7.2-20260731' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  s390/dasd: Fix undersized format-check buffer
  s390/dasd: Fix potential NULL pointer dereference
  s390/dasd: Fix path verification interrupted by concurrent dasd_sleep_on_immediatly
  block: stop the timeout timer when releasing a never added disk
  ublk: reset kernel-owned dev_info fields in ublk_ctrl_add_dev()
DeltaFile
+13-1drivers/s390/block/dasd.c
+8-4block/genhd.c
+7-4drivers/s390/block/dasd_eckd.c
+9-0drivers/block/ublk_drv.c
+1-1drivers/s390/block/dasd_ioctl.c
+38-105 files

Linux/linux 5d0c32dio_uring net.c cancel.c

Merge tag 'io_uring-7.2-20260731' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fixes from Jens Axboe:

 - Fix for a bug in how length caps are handled in multishot, and along
   with it, a generic fix for avoiding these kinds of conversion issues
   in the future.

 - Ensure that task restrictions are always preserved across exec.

 - Revert of the io_uring controlled epoll restriction, which disallowed
   nested contexts. Turns out that libuv is already using it like that,
   so we cannot simply remove it, sadly.

 - Fix for a reference leak in the zcrx code.

* tag 'io_uring-7.2-20260731' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring: preserve task restrictions across exec
  io_uring/zcrx: don't clear master_ctx from the import path

    [3 lines not shown]
DeltaFile
+6-1io_uring/tctx.c
+4-1io_uring/kbuf.c
+0-3io_uring/epoll.c
+2-1io_uring/zcrx.c
+1-1io_uring/cancel.c
+1-0io_uring/net.c
+14-71 files not shown
+15-77 files

Linux/linux 680d49ddrivers/gpu/drm/amd/amdgpu psp_v15_0.c nbif_v6_3_1.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c

Merge tag 'drm-fixes-2026-08-01' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Weekly pulls request. As expected there is more AMD this week since
  Alex was off last week, vmwgfx looks to have been hit with the AI
  stick a bit and mediatek as well. Otherwise some minor fixes across
  the board, the new normal definitely seems to be a thing.

  dp:
   - Restrict some DP bandwidth calculations to HDMI DFP

  bridge:
   - Fix small leak in bridge/display-connector

  mediatek:
   - Check CRTC state before freeing
   - mtk_hdmi: Fix DDC adapter double put in v2
   - mtk_hdmi_common: take i2c adapter module reference
   - mtk_dsi: Enable HS clock only at pre-enable

    [73 lines not shown]
DeltaFile
+215-8drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
+69-63drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c
+78-15drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
+46-32drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+43-16drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
+44-5drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
+495-13986 files not shown
+1,172-37592 files

Linux/linux a2cf4efdrivers/of of_reserved_mem.c address.c

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

Pull devicetree fixes from Rob Herring:

 - Fix NULL bus dereference in of_pci_range_parser_one()

 - Prevent out-of-bounds access when too many dynamic reserved memory
   regions are defined

* tag 'devicetree-fixes-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
  of/address: Fix NULL bus dereference in of_pci_range_parser_one()
  of: reserved_mem: prevent OOB when too many dynamic regions are defined
DeltaFile
+16-6drivers/of/address.c
+11-3drivers/of/of_reserved_mem.c
+27-92 files

Linux/linux de8c3b8drivers/hv mshv_portid_table.c mshv_vtl_main.c

Merge tag 'hyperv-fixes-signed-20260731' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux

Pull hyper-v fixes from Wei Liu:

 - Multiple fixes for the MSHV driver (Stanislav Kinsburskii, Wei Liu,
   Yi Xie, Yousef Alhouseen)

 - Multiple fixes for the VMBus driver (Hardik Garg, Michael Kelley,
   Sebastian Andrzej Siewior)

* tag 'hyperv-fixes-signed-20260731' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux:
  mshv_vtl: bounds-check cpu index in vtl mmap fault handler
  mshv: Publish VP to pt_vp_array before installing the file descriptor
  Drivers: hv: vmbus: add VTL2 redirect connection ID
  mshv: Order pt_vp_array publish against irqfd assertion path
  mshv: Fix missing error code on VP allocation failure
  mshv: Fix level-triggered check on uninitialized data
  mshv: Fix race in mshv_irqfd_deassign
  mshv: Use kfree_rcu in mshv_portid_free

    [8 lines not shown]
DeltaFile
+28-19drivers/hv/connection.c
+26-15drivers/hv/mshv_eventfd.c
+32-9drivers/hv/mshv_root_main.c
+17-11drivers/hv/vmbus_drv.c
+12-1drivers/hv/mshv_vtl_main.c
+5-4drivers/hv/mshv_portid_table.c
+120-593 files not shown
+125-619 files

Linux/linux ce6ce82tools/tracing/rtla/src timerlat_top.c

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

Pull RTLA fix from Steven Rostedt:

 - Fix timerlat top actions triggering on signal

   Fix a bug in RTLA's timerlat top actions feature where on-threshold
   actions are triggered on any signal, regardless of whether a latency
   spike had actually occurred during the measurement.

   The return retval was checked for non-zero to do actions. But if a
   signal came in, it returns a negative and actions were being
   incorrectly triggered when they should not have been.

* tag 'trace-tools-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  rtla/timerlat_top: Fix on-threshold actions firing on signal
DeltaFile
+1-1tools/tracing/rtla/src/timerlat_top.c
+1-11 files

Linux/linux 22dfdc1drivers/hv mshv_vtl_main.c

mshv_vtl: bounds-check cpu index in vtl mmap fault handler

cpu is taken from pgoff & 0xffff.  cpu_online() does not reject cpu >=
nr_cpu_ids, and per_cpu_ptr() can then walk off __per_cpu_offset.

Signed-off-by: Yi Xie <xieyi at kylinos.cn>
Reviewed-by: Naman Jain <namjain at linux.microsoft.com>
Signed-off-by: Wei Liu <wei.liu at kernel.org>
DeltaFile
+1-1drivers/hv/mshv_vtl_main.c
+1-11 files