io_uring
tries to learn from the pitfalls of AsyncIO and suggests a newer interface- Originally designed to target block devices and files but now likes to mingle w network sockets too.
- With io_uring, DPDK-style kernel bypass might stop making sense altogether.
- https://kernel.dk/io_uring.pdf
- Using io_uring for network IO | Hacker News
- What is io_uring? — Lord of the io_uring documentation
- How io_uring and eBPF Will Revolutionize Programming in Linux - ScyllaDB
- io_uring and networking in 2023 · axboe/liburing Wiki · GitHub
- Getting Hands-on with io_uring using Go
- GitHub - espoal/awesome-iouring: Delightful io_uring packages and resources
- Writing High-performance TCP Applications Using the Gain Web Framework
- Io uring - dankwiki, the wiki of nick black
- io_uring support for libuv – 8x increase in throughput | Hacker News
- io_uring basics: Writing a file to disk | Lobsters 🌟
- Basic proxy implementation using io_uring | Hacker News
- https://github.com/axboe/liburing/wiki/What’s-new-with-io_uring-in-6.10 (2024)
- A Programmer-Friendly I/O Abstraction Over io_uring and kqueue