Many IO_uring Improvements Submitted For Linux 5.19

Written by Michael Larabel in Linux Storage on 23 May 2022 at 05:34 AM EDT. 2 Comments
Adding to the many changes expected for Linux 5.19, block subsystem maintainer and IO_uring creator Jens Axboe has submitted his several pull requests for this now-open new kernel development cycle.

There is a lot for Linux 5.19 particularly on the IO_uring side with improvements and new features abound.

On the IO_uring core side there is multi-shot accept, support for more types of cancellation types, support for cooperative task_work signaling, speed-ups for registered files, speed-ups for registered resource handling, support for sparse buffers and file maps, and other IO_uring improvements. See the full list here.

A separate pull meanwhile adds fsetxattr/setxattr and fgetxattr/getxattr support to IO_uring. Another pull is also adding socket(2) support to IO_uring with Linux 5.19. This socket(2) support is intended for use when using direct/registered file descriptors with IO_uring.

As part of enhancing IO_uring for networking use, another pull adds a hint to IO_uring for indicating whether more data is still available after receive or if the socket is empty.

More exciting IO_uring work for Linux 5.19 includes IO_uring passthrough support. This IO_uring passthrough support is initially wired up for NVMe passthrough support.

Meanwhile when it comes to the block subsystem changes for Linux 5.19 there is a lot of the usual churn. There is a fix for blk-throttle accounting, BFQ fixes, and a lot of ongoing clean-up work. Lastly the block driver changes include various updates/improvements to the NVMe code, MD RAID code improvements, and other fixes.

And a lot of other code continues pouring in for this first day of the Linux 5.19 merge window.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week