On Sun, 19 Jun 2022 12:26:03 +0100, Pavel Begunkov wrote: > Apart from this patches removing some implicit assumptions, which we > had problems with before, and making code cleaner, they and especially > 6-7 are also needed to push for synchronisation optimisations later, lile > [1] or removing spinlocking with SINGLE_ISSUER. > > The downside is that we add additional lock/unlock into eventfd path, > but I don't think we care about it. > > [...] Applied, thanks! [1/7] io_uring: remove extra io_commit_cqring() commit: 7b303f5b95b660088f9cdb28f4ee601ccb68865b [2/7] io_uring: reshuffle io_uring/io_uring.h commit: a41959b3fc45a02cb198567c1999b1840082e25a [3/7] io_uring: move io_eventfd_signal() commit: 7687834cfe602a7cd71c702e91865745194e9111 [4/7] io_uring: hide eventfd assumptions in evenfd paths commit: 86baeb81befdfe85ee024ba57a376af5fb956678 [5/7] io_uring: remove ->flush_cqes optimisation commit: 812c7f7f73fdb2d5cb870e3bcf042a1c0ad03273 [6/7] io_uring: introduce locking helpers for CQE posting commit: d74ebb4263668909c697688604096c468b04cacd [7/7] io_uring: add io_commit_cqring_flush() commit: 07ab94ca3e3123fa39e498794ff59cb07fecafad Best regards, -- Jens Axboe