c98c81a4ac37 ("io_uring: merge conditional unlock flush helpers") ff12617728fa ("io_uring: inline __io_cq_unlock") 55b6a69fed5d ("io_uring: fix acquire/release annotations") f432b76bcc93 ("io_uring: kill io_cq_unlock()") c66ae3ec38f9 ("io_uring: refactor __io_cq_unlock_post_flush()") 6e7248adf8f7 ("io_uring: refactor io_cqring_wake()") 3181e22fb799 ("io_uring: wake up optimisations") 7b235dd82ad3 ("io_uring: separate wq for ring polling") 6971253f0787 ("io_uring: revise completion_lock locking") f66f73421f0a ("io_uring: skip spinlocking for ->task_complete") a85381d8326d ("io_uring: skip overflow CQE posting for dying ring") 618d653a345a ("io_uring: don't raw spin unlock to match cq_lock") 5d772916855f ("io_uring: keep unlock_post inlined in hot path") 2e2ef4a1dab9 ("io_uring: add lockdep assertion in io_fill_cqe_aux") a77ab745f28d ("io_uring: make io_fill_cqe_aux static") 9b8c54755a2b ("io_uring: add io_aux_cqe which allows deferred completion") 931147ddfa6e ("io_uring: allow defer completion for aux posted cqes") 1bec951c3809 ("io_uring: iopoll protect complete_post") fa18fa2272c7 ("io_uring: inline __io_req_complete_put()") 6c16fe3c16bd ("io_uring: kill io_cqring_ev_posted() and __io_cq_unlock_post()")