Hi, For some reason this ended up being a series of 6 patches, when the goal was really just to move evfd_last_cq_tail out of io_ring_ctx and into struct io_ev_fd, where it belongs. But this slowly builds to that goal, and the final patch does the move unceremoniously. Patches are on top of current -git with for-6.12/io_uring pulled in. io_uring/eventfd.c | 137 ++++++++++++++++++++++++++++++--------------- 1 file changed, 92 insertions(+), 45 deletions(-) -- Jens Axboe