From: Pavel Begunkov Date: Mon, 30 Dec 2019 18:24:47 +0000 (+0300) Subject: io_uring: remove extra io_wq_current_is_worker() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=2550878f8421f7912fdd56b38c630b797f95c749;p=linux.git io_uring: remove extra io_wq_current_is_worker() io_wq workers use io_issue_sqe() to forward sqes and never io_queue_sqe(). Remove extra check for io_wq_current_is_worker() Signed-off-by: Pavel Begunkov Signed-off-by: Jens Axboe --- diff --git a/fs/io_uring.c b/fs/io_uring.c index 8613eae31f4c2..0d083811ccb9d 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c @@ -4371,8 +4371,7 @@ static void io_queue_sqe(struct io_kiocb *req, const struct io_uring_sqe *sqe) req_set_fail_links(req); io_double_put_req(req); } - } else if ((req->flags & REQ_F_FORCE_ASYNC) && - !io_wq_current_is_worker()) { + } else if (req->flags & REQ_F_FORCE_ASYNC) { /* * Never try inline submit of IOSQE_ASYNC is set, go straight * to async execution.