incorporate new io_uring features
Compare changes
Depend on liburing (unreleased) 2.2. Incorporated new features:
IORING_REGISTER_RING_FDS
(Linux 5.18), preventing the fget(ring_fd)
overhead for each io_uring_enter
call.IORING_OP_MSG_RING
(Linux 5.18), simplifing the IO-based sleep strategy code. See: https://gitlab.cs.fau.de/aj46ezos/emper/-/commits/io-sleep-strategies-msg-ring
IOSQE_CQE_SKIP_SUCCESS
(Linux 5.17), removes overhead of generating and reaping cqes for forgotten futuresCommits:
IoContexts
.IOSQE_CQE_SKIP_SUCCESS
for forgotten Futures.