Re:Efficient IO in Linux with io_uring [pdf]
by muststopmyths on Sunday October 16, 2022 @08:54AM
(#33223234)
Windows already had a uring like API for sockets called registered I/O. It was specifically designed to overcome IOCP limitations
Edit: you can read about it by googling for the original RIO presentation, but the gist is that at very high packet rates the completion signaling and locking/unlocking buffers for I/O cause a lot of overhead and RIO mitigates that by preregistering buffers
Edit: you can read about it by googling for the original RIO presentation, but the gist is that at very high packet rates the completion signaling and locking/unlocking buffers for I/O cause a lot of overhead and RIO mitigates that by preregistering buffers