On top of "io_uring/io-wq: close io-wq full-stop gap" sent for 5.13. io-wq cleaning and some rsrc-related technical debt. 12/13 is about not measured optimisation, even though is already nice but targeting future use cases. Pavel Begunkov (13): io-wq: embed wqe ptr array into struct io_wq io-wq: remove unused io-wq refcounting io_uring: refactor io_iopoll_req_issued io_uring: rename function *task_file io-wq: replace goto while io-wq: don't repeat IO_WQ_BIT_EXIT check by worker io-wq: simplify worker exiting io_uring: hide rsrc tag copy into generic helpers io_uring: remove rsrc put work irq save/restore io_uring: add helpers for 2 level table alloc io_uring: don't vmalloc rsrc tags io_uring: cache task struct refs io_uring: unify SQPOLL and user task cancellations fs/io-wq.c | 38 ++---- fs/io_uring.c | 347 ++++++++++++++++++++++++++------------------------ 2 files changed, 195 insertions(+), 190 deletions(-) -- 2.31.1