This cleans up io-wq punting paths, doing small fixes and removing unnecessary logic from different submission paths. The last patch is a resubmission after a rebase bundled into this patchset. Pavel Begunkov (5): io_uring: remove REQ_F_MUST_PUNT io_uring: don't call work.func from sync ctx io_uring: fix reassigning work.task_pid from io-wq io_uring: add missing io_req_cancelled() io_uring: purge req->in_async fs/io_uring.c | 122 ++++++++++++++++++++++++++------------------------ 1 file changed, 64 insertions(+), 58 deletions(-) -- 2.24.0