io_uring
No written verdict yet. Here is what commenters said.
6recommend
3warn against
Nov 27, 2025first mention
Oct 31, 2026latest mention
Why people recommend it
“For large zero-copy buffers, io_uring is king however.”
“I would probably easily agree that io_uring in general is a better design”
Show 3 more
“https://docs.rs/io-uring/latest/io_uring/opcode/index.html”
“Absolutely fricking sick!!”
“io_uring wasn't built just for kicks”
Caveats and dissent
“it has had repeated security problems since 2019”
“Google disabled io_uring on its production servers”
Show 1 more
“the list of vulnerabilities in io_uring over the past 12 months[2] is pretty staggering to me.”
From the makers not counted in the ranking
“tokio/io-uring support that I contributed”
Threads where it came up
- Epoll vs. Io_uring in Linux 2 mentions
- Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers 2 mentions
- A programmer-friendly I/O abstraction over io_uring and kqueue (2022) 2 mentions
- Redox: Ring Buffers Project Summary 1 mention
- S3 Is the Future, S3 Is the Past 1 mention
- Wireblast a 100 Gbps packet generator in Go using AF_XDP 1 mention
Also written as io-uring. Data: io-uring.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 18
“it has had repeated security problems since 2019”
“A lot of the socket featureset of io_uring seems available in AF_XDP”
“I want to sendfile with io_uring, but that's not supported yet.”
“For large zero-copy buffers, io_uring is king however.”
“Google disabled io_uring on its production servers”
“io_uring, which does this kind of IPC with a kernel thread on the receiving side”
“I would probably easily agree that io_uring in general is a better design”
“https://docs.rs/io-uring/latest/io_uring/opcode/index.html”
“the list of vulnerabilities in io_uring over the past 12 months[2] is pretty staggering to me.”
“Absolutely fricking sick!!”
“io_uring wasn't built just for kicks”
“io_uring supports submitting openat requests, which sounds like what you want”
“The webserver I'm putting together also uses io_uring”
“which made it much safer”
“Windows registered network I/O (RIO) came before io_uring”
“io_uring does more than IOCP.”
“io_uring became interesting to use for most use cases with zero copies”
“Someone with a casual interest in Linux internals will probably get a poor impression of io_uring security”