VOOZH about

URL: https://www.phoronix.com/news/Linux-7.0-IO-uring-Polling

⇱ Linux 7.0 Expected To Bring IO_uring IOPOLL Polling Improvements - Phoronix


👁 Phoronix

Linux 7.0 Expected To Bring IO_uring IOPOLL Polling Improvements

Written by Michael Larabel in Linux Storage on 29 December 2025 at 06:13 AM EST. 12 Comments
The next Linux kernel cycle, which will be known as Linux 6.20 or more than likely Linux 7.0, is expected to land some IO_uring improvements for better IOPOLL polling.

IO_uring lead developer and Linux block maintainer Jens Axboe has queued a patch into the "for-7.0/io_uring" branch for improving the IOPOLL polling for this wonderful asynchronous I/O interface. Axboe explains with the patch:
"io_uring manages issued and pending IOPOLL read/write requests in a singly linked list. One downside of that is that individual items cannot easily be removed from that list, and as a result, io_uring will only complete a completed request N in that list if 0..N-1 are also complete. For homogenous IO this isn't necessarily an issue, but if different devices are involved in polling in the same ring, or if disparate IO from the same device is being polled for, this can defer completion of some requests unnecessarily.

Move to a doubly linked list for iopoll completions instead, making it possible to easily complete whatever requests that were polled done successfully."

Where it gets exciting for end-users is the end result. Fengnan Chang of Bytedance originally posted a patch for improving the polling mode and shared some benchmark results:

👁 IO_uring polling mode improvement benchmark


A nice improvement on the way for Linux 6.20~7.0.

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.