Wouldn't io_uring complexity be hidden behind the async io abstraction? Would the file manager even have to bother what underlying mechanism provides the async IO interface with the kernel? (epoll, kqueue, io_uring, etc)
Are there know ways that io_uring would leak through such an abstraction?
Are there know ways that io_uring would leak through such an abstraction?