# Linux Kernel 7.2 - Product: Linux Kernel (https://whatsnew.fyi/product/linux-kernel) - Vendor: Linux Kernel Organization - Date: 2026-08-16 - Version: 7.2 - Original notes: https://git.kernel.org/torvalds/h/v7.2 - Permalink: https://whatsnew.fyi/product/linux-kernel/releases/7.2 - Labels: mainline What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — wifi: mt76: mt7921: refactor regd update to fix recursive mutex deadlock - **fixed** — drbd: don't leak the shared secret to unprivileged netlink dumps - **fixed** — openrisc: signal: do not restore privileged SR bits on sigreturn - **fixed** — erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms - **changed** — sched: Update time before requeueing delayed entities - **fixed** — tracing: Fix race between update_event_fields and event_define_fields - **fixed** — tracing: Fix NULL pointer dereference in module event cache removal - **fixed** — spi: virtio: mark device ready before registering the controller - **fixed** — drm/log: Fix infinite loop when scale is too large for display - **fixed** — drm/log: Fix out-of-bounds read on empty message length - **fixed** — drm/log: Fix division by zero when scale module parameter is 0 - **fixed** — drm/xe: Fix xe_device_probe() failure - **fixed** — drm/xe: Fix a bug in pc_adjust_freq_bounds() - **fixed** — drm/xe/oa: Check managed mutex initialization errors - **fixed** — drm/xe/oa: Fix sync entry leak on OA config emit failure - **fixed** — drm/xe: Order ring writes before ring tail updates - **changed** — drm/xe/guc_ads: use uncached mapping for UM queue BO - **changed** — drm/xe/guc_ads: allocate UM queues in VRAM on dGFX - **changed** — drm/xe/guc_ads: allocate UM queues in a separate BO - **fixed** — firewire: ohci: fix NULL pointer dereference in ar_context_release The 119 most recent commits in this release — the full changelog is longer: - Linux 7.2 - wifi: mt76: mt7921: refactor regd update to fix recursive mutex deadlock - Revert "i2c: designware: defer probe if child GpioInt controllers are not bound" - drbd: don't leak the shared secret to unprivileged netlink dumps - openrisc: signal: do not restore privileged SR bits on sigreturn - erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms - sched: Update time before requeueing delayed entities - tracing: Fix race between update_event_fields and, event_define_fields - tracing: Fix NULL pointer dereference in module event cache removal - spi: virtio: mark device ready before registering the controller - Revert "wifi: mt76: Disable napi when removing device" - drm/log: Fix infinite loop when scale is too large for display - drm/log: Fix out-of-bounds read on empty message length - drm/log: Fix division by zero when scale module parameter is 0 - drm/xe: Fix xe_device_probe() failure - drm/xe: Fix a bug in pc_adjust_freq_bounds() - drm/xe/oa: Check managed mutex initialization errors - drm/xe/oa: Fix sync entry leak on OA config emit failure - drm/xe/lrc: document sentinel and make CTX_TIMESTAMP read TOCTOU-safe - drm/xe/pxp: add termination on resume - drm/xe: Order ring writes before ring tail updates - drm/xe/guc_ads: use uncached mapping for UM queue BO - drm/xe/guc_ads: allocate UM queues in VRAM on dGFX - drm/xe/guc_ads: allocate UM queues in a separate BO - drm/xe: Fix DPT allocation paths. - firewire: ohci: fix NULL pointer dereference in ar_context_release - l2tp: fix tunnel and session refcount leak on seq_file release - net/sched: cls_bpf: reject dev-bound programs bound to a different device - accel/amdxdna: Skip unmapped range in aie2_populate_range() - io_uring/rsrc: reject overflowing regvec bvec byte counts - sctp: fix use-after-free of cached ASCONF chunk - Input: sur40 - fix V4L error path cleanup - Input: sur40 - fix input device registration ordering - net: ethernet: ti: am65-cpsw-nuss: Fix port_id extraction from SRC TAG - sctp: clear new_transport when removing a peer - net/dibs: Correct freeing of dmb_clientid_arr - ceph: use the mount idmap for the owner checks in the SET_LAYOUT ioctls - ceph: fix MDS random selection readiness predicate - libceph: Avoid using invalid osd indices from primary_temp - libceph: fix OOB read in decode_watchers() via missing bounds check - libceph: fix multiple unsafe decodes in decode_locker() - libceph: tolerate addrvecs with multiple entries of the same type - regmap: sdw-mbq: don't call an unset readable_reg callback - clocksource/drivers/arm_arch_timer: Workaround bcm2712 broken EL2 virtual timer - drm/amdgpu: Prefer default discovery offset - drm/amdgpu: Reject UVD message with invalid number of h265 refs - drm/amdgpu: fix nbif 6.3.1 l1 low power not functional - drm/amd/display: fix BT.2020 YCbCr output CSC matrices for DCE - drm/amd/display: fix BT.2020 YCbCr limited output CSC matrix - drm/amdgpu: Implement insert_end for VCE 3 - drm/amdgpu: Fix UVD min buffer sizes - drm/amdgpu: Fix UVD decode image min size calculation - drm/amdgpu: Fix UVD dpb min size calculation for H264 - drm/amdgpu: Reject UVD message with dimensions above 4096 - drm/amdgpu: check ASPM on the dGPU host link - drm/radeon: fix autosuspend cleanup during teardown - drm/amdgpu: fix missing check in vm_flush() - drm/amd/display: Fix NULL pointer dereference in amdgpu_dm_crtc_set_vblank() - drm/amdgpu: validate GEM_CREATE domain combinations - drm/amdgpu: disallow multiple FENCE chunks in one submit - m68k: Define NR_CPUS to 1 - pid: reject allocations through dead ancestor pid namespaces - pmdomain: mediatek: mfg: initialize prev_o in mtk_mfg_attach_dev() - net/sched: cls_u32: skip hash tables in u32_bind_class() - gve: fix NULL dereference due to missing ptp adjfine - gve: fix zero-length skb frag with header-split - net/sched: act_api: fix TOCTOU NULL deref on a->goto_chain - af_packet: Don _[Truncated at 4000 characters — full notes: https://git.kernel.org/torvalds/h/v7.2]_