Easy patches for general maintanance, a slightly skewed to the optimisation side. Benchmarked 2-7 before, which gave a slight boot for nops(32) -- 22M vs 23M IOPS. Pavel Begunkov (11): io_uring: don't take ctx refs in task_work handler io_uring: optimise io_uring_enter() io_uring: move setting tctx->sqpoll from hot path io_uring: inline io_clean_op() fast path io_uring: optimise io_dismantle_req() fast path io_uring: abolish old io_put_file() io_uring: keep io_req_free_batch() call locality io_uring: set req->work closer to all other fields io_uring: inline __io_queue_linked_timeout() io_uring: optimise success case of __io_queue_sqe io_uring: refactor io_flush_cached_reqs() fs/io_uring.c | 157 ++++++++++++++++++++++++-------------------------- 1 file changed, 76 insertions(+), 81 deletions(-) -- 2.24.0