Merge branch 'io_uring-5.12' into for-next
* io_uring-5.12: (32 commits)
io_uring: ensure that threads freeze on suspend
io_uring: remove extra in_idle wake up
io_uring: inline __io_queue_async_work()
io_uring: inline io_req_clean_work()
io_uring: choose right tctx->io_wq for try cancel
io_uring: fix -EAGAIN retry with IOPOLL
io-wq: fix error path leak of buffered write hash map
io_uring: remove sqo_task
io_uring: kill sqo_dead and sqo submission halting
io_uring: ignore double poll add on the same waitqueue head
io_uring: ensure that SQPOLL thread is started for exit
io_uring: replace cmpxchg in fallback with xchg
io_uring: fix __tctx_task_work() ctx race
io_uring: kill io_uring_flush()
io_uring: kill unnecessary io_run_ctx_fallback() in io_ring_exit_work()
io_uring: move cred assignment into io_issue_sqe()
io_uring: kill unnecessary REQ_F_WORK_INITIALIZED checks
io_uring: remove unused argument 'tsk' from io_req_caches_free()
io_uring: destroy io-wq on exec
io_uring: warn on not destroyed io-wq
...