There already is a tokio_uring. I'm still a bit dubious how much help it is for application level stuff outside of normal file operations. E.g the data dependencies stuff is a very granular scheduling operation to generalise in an easy to use way. But it's definitely real and worth watching.
Re:Io Uring
by FridgeSeal on Tuesday May 23, 2023 @09:14AM
(#36043791)
As fantastic as Tokio uring is, it only uses the uring interface for locals files, and not for the network access parts.
Glommio is a thread-per-core async executor/framework that supports io_uring however.
Maintainer of tokio-uring here. It uses io_uring for the network APIs as well.
Re:Io Uring
by FridgeSeal on Wednesday May 24, 2023 @07:17PM
(#36065125)
Oh rad, my bad!
I read a while back that it only did fs, that was clearly incorrect/outdated/etc.
Pretty cool to see how far IO APIs have come with this.