0298ef969a11 ("io_uring: clean R_DISABLED startup mess") 86e0d6766cf9 ("io_uring: make SQPOLL thread parking saner") 70aacfe66136 ("io_uring: kill sqo_dead and sqo submission halting") 3ebba796fa25 ("io_uring: ensure that SQPOLL thread is started for exit") 8629397e6e27 ("io_uring: don't use complete_all() on SQPOLL thread exit") e54945ae947f ("io_uring: SQPOLL stop error handling fixes") 5f3f26f98ae4 ("io_uring: fix SQPOLL thread handling over exec") 4fb6ac326204 ("io-wq: improve manager/worker handling over exec") eb85890b29e4 ("io_uring: ensure SQPOLL startup is triggered before error shutdown") e941894eae31 ("io-wq: make buffered file write hashed work map per-ctx") eb2de9418d56 ("io-wq: fix race around io_worker grabbing") 8b3e78b5955a ("io-wq: fix races around manager/worker creation and task exit") 8a378fb096a7 ("io_uring: ensure io-wq context is always destroyed for tasks") 728f13e73009 ("io-wq: remove nr_process accounting") 37d1e2e3642e ("io_uring: move SQPOLL thread io-wq forked worker") 843bbfd49f02 ("io-wq: make io_wq_fork_thread() available to other users") bf1daa4bfc77 ("io-wq: only remove worker from free_list, if it was there") 4379bf8bd70b ("io_uring: remove io_identity") 44526bedc2ff ("io_uring: remove any grabbing of context") c6d77d92b7e5 ("io-wq: worker idling always returns false") 3bfe6106693b ("io-wq: fork worker threads from original task") 958234d5ec93 ("io-wq: don't pass 'wqe' needlessly around") 5aa75ed5b93f ("io_uring: tie async worker side to the task context") 3b094e727dd5 ("io-wq: get rid of wq->use_refs") d25e3a3de0d6 ("io_uring: disable io-wq attaching") 1cbd9c2bcf02 ("io-wq: don't create any IO workers upfront") 7c25c0d16ef3 ("io_uring: remove the need for relying on an io-wq fallback worker") 27131549060e ("Merge branch 'for-5.12/io_uring' into io_uring-worker.v3")