IO_uring Is More Polished With Linux 5.4

In the months since IO_uring was merged to mainline, we've seen a ton of continued work on it including the likes of a 755x performance improvement. With Linux 5.4, it seems following extensive optimizations by Jens Axboe and others, it's in quite a polished shape.
Last week merged was support for allocating the rings together to be more efficient, improved async merging, buffered async write performance improvements, support for larger ring sizes, and other improvements.
Now hitting the tree on Friday was another improvement for batched I/O and fixing.
With IO_uring getting increasingly optimized and vetted with succeeding kernel releases, hopefully it's adoption will see an uptick as we move into 2020.
8 Comments