[PATCH v2 0/5] async punting improvements for io_uring

From: Pavel Begunkov
Date: Sat Feb 15 2020 - 17:02:25 EST


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.

v2:
- remove pid-related comment, as it's fixed separately
- make ("add missing io_req_cancelled()") first
in the series, so it may be picked for 5.6

Pavel Begunkov (5):
io_uring: add missing io_req_cancelled()
io_uring: remove REQ_F_MUST_PUNT
io_uring: don't call work.func from sync ctx
io_uring: don't do full *prep_worker() from io-wq
io_uring: remove req->in_async

fs/io_uring.c | 123 ++++++++++++++++++++++++++------------------------
1 file changed, 65 insertions(+), 58 deletions(-)

--
2.24.0