IO_uring, NVMe & Other Block + Device Mapper Changes Merged For Linux 7.2 - Phoronix
Articles & Reviews
News Archive
Forums
Premium Ad-Free<br>Contact
Popular Categories
Close
Articles & Reviews
News Archive
Forums
Premium
Contact
Categories
Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals
IO_uring, NVMe & Other Block + Device Mapper Changes Merged For Linux 7.2
Written by Michael Larabel in Linux Storage on 17 June 2026 at 04:00 AM EDT. 2 Comments
Linux 7.2 continues seeing a fair amount of storage-related changes from file-systems to the block device code itself, software RAID, the wonderful IO_uring interface, and more. Here is some of the latest feature work that has been merged for Linux 7.2.
The NVMe code for Linux 7.2 includes adding per-controller admin and I/O timeout sysfs attributes. There is also PCI peer-to-peer DMA (P2PDMA) enablement for multi-path devices, a new sysfs attribute group exposing per-controller counters, and other improvements.
Over on the MD side, there are RAID1 and RAID10 fixes for a deadlock in the read error recovery path and more. The MD code also now better handles PCI P2PDMA propagation from member devices to the RAID device.
The block subsystem code as a whole now supports LLVM's Clang lock context analysis. More details on the block changes via this Git merge.
Over on the IO_uring side is a rework to the task_work infrastructure for better performance, zero-copy receive (zcrx) user notifications to communicate back to user-space via a dedicated CQE, reliability improvements for ZCRX, registered buffer improvements, support for opcode filtering on IORING_OP_CONNECT, and other clean-ups. Those details can be found via this Git merge.
Also of not on the storage side is the Device Mapper (DM) changes merged for Linux 7.2. Most notable with that merge is the introduction of dm-inlinecrypt. The dm-inlinecrypt target is designed for inline block device encryption usage compared to the conventional dm-crypt. This should be useful particularly for various UFS host controllers supporting inline encryption.
Stay tuned as a lot of other interesting feature code continues to land in Linux Git and will continue through the merge window ending on 28 June.
2 Comments
Tweet
Bcachefs Tools 1.38.6 Brings Many Performance Improvements<br>Linux Enacts Guidance To Tighten Acceptance Of New File-Systems Into The Kernel<br>Btrfs Now Enables Large Folios By Default, Lands Huge Folios With Linux 7.2<br>Linux 7.2 Can Significantly Lower Container Exit/Unmount Latency<br>Linux 7.2 Adds Ability To Limit Programs To Only Open Regular Files, Avoid Being Tricked Or Doing Silly Things<br>XFS Zone Allocator No Longer Experimental With Linux 7.2
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.
Arch Linux Now Believes Malware Incident Under Control: More Than 1,500 Affected Packages<br>ReactOS "Open-Source Windows" Reaches The Milestone Of Being Able To Run Half-Life<br>macOS 27 Beta Breaks The Ability To Boot Asahi Linux<br>Arch Linux's AUR Sees More Than 400 Packages Compromised With Malware<br>Arch Linux AUR Hit By Another Wave Of Now More Sophisticated Malware Attack<br>Russian Spam & Profanities Are Now Plaguing The Arch Linux AUR<br>YSERVER: Modern X11 Server Written In Rust With The Help Of Claude Code<br>AMD Opens Pre-Orders For The Linux-Friendly Ryzen AI Halo Developer Platform
Bcachefs Tools 1.38.6 Brings Many Performance Improvements
Linux 7.2 Slab Changes Include More Performance Optimizations
AMD's Lemonade AI Server Now Much More Useful With MCP Server Integration
Experimental, Reverse-Engineered & AI Assisted Rust Driver Targets Modern DisplayLink Hardware
Epic Games Announces Lore Open-Source Version Control System
Myna Announced As Speech-To-Text Solution For The Ubuntu Desktop
Initial AMDGPU HDMI 2.1 FRL Support Successfully Merged For Linux 7.2
Qt Creator 20 IDE Released With AI Agent Support
GCC 17 Lands Initial Infrastructure For C++29
Linux Finally Ends AppleTalk Protocol Support
Mozilla Firefox Usage Of zlib-rs For Better Safety & Performance
Linux Enacts Guidance To Tighten Acceptance Of New File-Systems Into The Kernel
KDE Plasma 6 Desktop Finally Comes To Slackware
Btrfs Now Enables Large Folios By Default, Lands Huge Folios With Linux 7.2
Linux 7.2 Improves Anonymous/Unnamed Pipe Performance For Shell Pipelines & More
Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features while supporting this...