Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
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.