The series is based on the 5.14 branch with fixes from 5.13 that are missing applied on top: 216e5835966a io_uring: fix misaccounting fix buf pinned pages b16ef427adf3 io_uring: fix data race to avoid potential NULL-deref 3743c1723bfc io-wq: Fix UAF when wakeup wqe in hash waitqueue 17a91051fe63 io_uring/io-wq: close io-wq full-stop gap v2: rebase droped one not important patch 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: 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 io_uring: inline io_iter_do_read() fs/io-wq.c | 29 +---- fs/io_uring.c | 349 ++++++++++++++++++++++++++------------------------ 2 files changed, 191 insertions(+), 187 deletions(-) -- 2.31.1