Merge branch 'for-5.17/io_uring' into nvme-passthru-wip.2
* for-5.17/io_uring: (21 commits)
io_uring: code clean for some ctx usage
io_uring: batch completion in prior_task_list
io_uring: split io_req_complete_post() and add a helper
io_uring: add helper for task work execution code
io_uring: add a priority tw list for irq completion work
io-wq: add helper to merge two wq_lists
io_uring: reuse io_req_task_complete for timeouts
io_uring: tweak iopoll CQE_SKIP event counting
io_uring: simplify selected buf handling
io_uring: move up io_put_kbuf() and io_put_rw_kbuf()
io_uring: validate timespec for timeout removals
io_uring: better to use REQ_F_IO_DRAIN for req->flags
io_uring: fix no lock protection for ctx->cq_extra
io_uring: disable drain with cqe skip
io_uring: don't spinlock when not posting CQEs
io_uring: add option to skip CQE posting
io_uring: clean cqe filling functions
io_uring: improve argument types of kiocb_done()
io_uring: clean __io_import_iovec()
io_uring: improve send/recv error handling
...