The Evolution of Linux I/O Models: A Path towards IO_uring - Steven Cheng
io_uring: So Fast. It's Scary. - Paul Moore, Microsoft
A Brief History of I/O
io_uring: BPF controlled I/O - Pavel Begunkov
How to multithread without threads, using Rust and io_uring
Supercharge your I/O in Rust with io_uring
Introducing the libblkio High-performance Block I/O API - Stefan Hajnoczi & Alberto Faria, Red Hat
Diego Didona - Understanding Modern Storage APIs: A systematic study of libaio, SPDK, and io_uring
io_uring in Android - Akilesh Kailash
All About Epoll - Scalable I/O Syscalls in Linux!
Kernel Recipes 2022 - io_uring: path to zerocopy I/O
Asynchronous I/O and coroutines for smooth data streaming - Björn Fahller - NDC TechTown 2021
Kernel Recipes 2022 - What’s new with io_uring
38C3 - io_uring, eBPF, XDP and AF_XDP
SDC India 2022: The new, catch-all, fast path to NVMe in Linux
Two rings makes computers go Brrrrr: io_uring (S04E05)
Promises, Promises
io_uring in QEMU: high-performance disk I/O for Linux
SDC2021: Enabling Asynchronous I/O Passthru in NVMe-Native Applications
Latest evolution of Linux IO stack, explained for database people