What Is io_uring?

28 pointsposted 11 hours ago
by transpute

5 Comments

tripdout

9 hours ago

For some reason I always thought it had to do with storage.

Leo_Verto

6 hours ago

I also didn't realize it could be used for all syscalls, but storage access and networking seem to be the biggest use case for it.

Depending on the exact setup, storage IOPS can be increased by up to 100% versus the older asynchronous IO kernel API [1], only beaten by pure user-space implementations that aren't as feature-complete.

[1]: https://dl.acm.org/doi/pdf/10.1145/3578353.3589545

remexre

6 hours ago

That could be because there's not another reliable way to do async reads and writes to disk files?

user

9 hours ago

[deleted]