io_uring was added to linux 5.1, that was in 2019. I have to admit that i didn't yet have the chance to use it.
https://en.wikipedia.org/wiki/Io_uringDid you use io_uring? Is its performance much better than or comparable with using aio_read/aio_write for block io? (i did use async io for block io).