The Wire · Showcase
IO_URING OVERHAULS TASK WORK, NVMe GAINS TIMEOUT CONTROLS
By RepoJournal · Filed · About Linux
Kernel 7.2 ships a fundamental rework of io_uring's task scheduling that eliminates O(n) list reversals on every run, while NVMe gets fine-grained per-controller timeout knobs.
The io_uring subsystem got its biggest structural change in years [1], replacing LIFO-ordered task_work lists with a proper queue that runs work in the order it was submitted, cutting overhead on systems processing thousands of async operations. Meanwhile, NVMe adds per-controller admin and IO timeout sysfs attributes [2], letting operators tune timeouts without recompiling or rebooting, a critical fix for production environments running heterogeneous hardware. Block layer multipath gains P2PDMA support and per-device iostats [2], unlocking direct peer-to-peer transfers on capable hardware. Device mapper introduces dm-inlinecrypt for transparent encryption at the block level [3], shipping alongside cleanups across dm-vdo, dm-raid, and dm-cache. Test infrastructure gets improvements too [4], with resctrl tests tuned to reduce L2 cache interference and clearer documentation for the FORCE_TARGETS build variable.
Action items
- → Test io_uring workloads against 7.2 rc1 to validate task_work scheduling changes torvalds/linux [plan]
- → If running NVMe multipath, validate P2PDMA enablement and new timeout attributes in staging torvalds/linux [plan]
- → Monitor dm-inlinecrypt adoption; evaluate for encryption use cases currently using dmcrypt torvalds/linux [monitor]
References
- [1] Merge tag 'for-7.2/io_uring-20260615' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux torvalds/linux
- [2] Merge tag 'for-7.2/block-20260615' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux torvalds/linux
- [3] Merge tag 'for-7.2/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm torvalds/linux
- [4] Merge tag 'linux_kselftest-next-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest torvalds/linux
FAQ
- What changed in Linux on June 17, 2026?
- Kernel 7.2 ships a fundamental rework of io_uring's task scheduling that eliminates O(n) list reversals on every run, while NVMe gets fine-grained per-controller timeout knobs.
- What should Linux teams do about it?
- Test io_uring workloads against 7.2 rc1 to validate task_work scheduling changes • If running NVMe multipath, validate P2PDMA enablement and new timeout attributes in staging • Monitor dm-inlinecrypt adoption; evaluate for encryption use cases currently using dmcrypt
- Which Linux repositories shipped on June 17, 2026?
- torvalds/linux