Loading fs/io_uring.c +9 −3 Original line number Diff line number Diff line Loading @@ -5608,9 +5608,15 @@ static void io_queue_sqe(struct io_kiocb *req, const struct io_uring_sqe *sqe) io_double_put_req(req); } } else if (req->flags & REQ_F_FORCE_ASYNC) { if (!req->io) { ret = -EAGAIN; if (io_alloc_async_ctx(req)) goto fail_req; ret = io_req_defer_prep(req, sqe); if (unlikely(ret < 0)) goto fail_req; } /* * Never try inline submit of IOSQE_ASYNC is set, go straight * to async execution. Loading Loading
fs/io_uring.c +9 −3 Original line number Diff line number Diff line Loading @@ -5608,9 +5608,15 @@ static void io_queue_sqe(struct io_kiocb *req, const struct io_uring_sqe *sqe) io_double_put_req(req); } } else if (req->flags & REQ_F_FORCE_ASYNC) { if (!req->io) { ret = -EAGAIN; if (io_alloc_async_ctx(req)) goto fail_req; ret = io_req_defer_prep(req, sqe); if (unlikely(ret < 0)) goto fail_req; } /* * Never try inline submit of IOSQE_ASYNC is set, go straight * to async execution. Loading