Hacker News new | past | comments | ask | show | jobs | submit login

libblkio, used by qemu for some block storage, uses it. Independently, qemu also uses io_uring for some Linux file operations.

My experience with io_uring is that it requires a fairly fundamental change in the way you architect software, which makes it hard to retrofit it to existing code (eg. code using poll). If you have a greenfield project that requires very high performance and will only/mainly run on Linux then you should strongly consider it. I'd actually love to hear peoples' thoughts on whether there is a good way to retrofit code.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: