Patches 1-5 are cleaning how we free requests. Patches 7-11 brush CQ / ->completion_lock locking Pavel Begunkov (11): io_uring: open code io_put_req_find_next io_uring: remove io_free_req_tw io_uring: inline io_dismantle_req() io_uring: move io_clean_op() io_uring: don't batch task put on reqs free io_uring: remove IOU_F_TWQ_FORCE_NORMAL io_uring: kill io_cq_unlock() io_uring: fix acquire/release annotations io_uring: inline __io_cq_unlock io_uring: make io_cq_unlock_post static io_uring: merge conditional unlock flush helpers io_uring/io_uring.c | 223 ++++++++++++++++---------------------------- io_uring/io_uring.h | 7 +- 2 files changed, 80 insertions(+), 150 deletions(-) -- 2.40.0