Loading fs/io_uring.c +9 −10 Original line number Diff line number Diff line Loading @@ -893,7 +893,7 @@ static int io_import_iovec(struct io_ring_ctx *ctx, int rw, opcode = READ_ONCE(sqe->opcode); if (opcode == IORING_OP_READ_FIXED || opcode == IORING_OP_WRITE_FIXED) { ssize_t ret = io_import_fixed(ctx, rw, sqe, iter); int ret = io_import_fixed(ctx, rw, sqe, iter); *iovec = NULL; return ret; } Loading Loading @@ -951,7 +951,7 @@ static void io_async_list_note(int rw, struct io_kiocb *req, size_t len) async_list->io_end = io_end; } static ssize_t io_read(struct io_kiocb *req, const struct sqe_submit *s, static int io_read(struct io_kiocb *req, const struct sqe_submit *s, bool force_nonblock, struct io_submit_state *state) { struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; Loading @@ -959,7 +959,7 @@ static ssize_t io_read(struct io_kiocb *req, const struct sqe_submit *s, struct iov_iter iter; struct file *file; size_t iov_count; ssize_t ret; int ret; ret = io_prep_rw(req, s, force_nonblock, state); if (ret) Loading Loading @@ -1004,7 +1004,7 @@ static ssize_t io_read(struct io_kiocb *req, const struct sqe_submit *s, return ret; } static ssize_t io_write(struct io_kiocb *req, const struct sqe_submit *s, static int io_write(struct io_kiocb *req, const struct sqe_submit *s, bool force_nonblock, struct io_submit_state *state) { struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; Loading @@ -1012,7 +1012,7 @@ static ssize_t io_write(struct io_kiocb *req, const struct sqe_submit *s, struct iov_iter iter; struct file *file; size_t iov_count; ssize_t ret; int ret; ret = io_prep_rw(req, s, force_nonblock, state); if (ret) Loading Loading @@ -1396,8 +1396,7 @@ static int __io_submit_sqe(struct io_ring_ctx *ctx, struct io_kiocb *req, const struct sqe_submit *s, bool force_nonblock, struct io_submit_state *state) { ssize_t ret; int opcode; int ret, opcode; if (unlikely(s->index >= ctx->sq_entries)) return -EINVAL; Loading Loading @@ -1623,7 +1622,7 @@ static int io_submit_sqe(struct io_ring_ctx *ctx, struct sqe_submit *s, struct io_submit_state *state) { struct io_kiocb *req; ssize_t ret; int ret; /* enforce forwards compatibility on users */ if (unlikely(s->sqe->flags & ~IOSQE_FIXED_FILE)) Loading Loading
fs/io_uring.c +9 −10 Original line number Diff line number Diff line Loading @@ -893,7 +893,7 @@ static int io_import_iovec(struct io_ring_ctx *ctx, int rw, opcode = READ_ONCE(sqe->opcode); if (opcode == IORING_OP_READ_FIXED || opcode == IORING_OP_WRITE_FIXED) { ssize_t ret = io_import_fixed(ctx, rw, sqe, iter); int ret = io_import_fixed(ctx, rw, sqe, iter); *iovec = NULL; return ret; } Loading Loading @@ -951,7 +951,7 @@ static void io_async_list_note(int rw, struct io_kiocb *req, size_t len) async_list->io_end = io_end; } static ssize_t io_read(struct io_kiocb *req, const struct sqe_submit *s, static int io_read(struct io_kiocb *req, const struct sqe_submit *s, bool force_nonblock, struct io_submit_state *state) { struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; Loading @@ -959,7 +959,7 @@ static ssize_t io_read(struct io_kiocb *req, const struct sqe_submit *s, struct iov_iter iter; struct file *file; size_t iov_count; ssize_t ret; int ret; ret = io_prep_rw(req, s, force_nonblock, state); if (ret) Loading Loading @@ -1004,7 +1004,7 @@ static ssize_t io_read(struct io_kiocb *req, const struct sqe_submit *s, return ret; } static ssize_t io_write(struct io_kiocb *req, const struct sqe_submit *s, static int io_write(struct io_kiocb *req, const struct sqe_submit *s, bool force_nonblock, struct io_submit_state *state) { struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; Loading @@ -1012,7 +1012,7 @@ static ssize_t io_write(struct io_kiocb *req, const struct sqe_submit *s, struct iov_iter iter; struct file *file; size_t iov_count; ssize_t ret; int ret; ret = io_prep_rw(req, s, force_nonblock, state); if (ret) Loading Loading @@ -1396,8 +1396,7 @@ static int __io_submit_sqe(struct io_ring_ctx *ctx, struct io_kiocb *req, const struct sqe_submit *s, bool force_nonblock, struct io_submit_state *state) { ssize_t ret; int opcode; int ret, opcode; if (unlikely(s->index >= ctx->sq_entries)) return -EINVAL; Loading Loading @@ -1623,7 +1622,7 @@ static int io_submit_sqe(struct io_ring_ctx *ctx, struct sqe_submit *s, struct io_submit_state *state) { struct io_kiocb *req; ssize_t ret; int ret; /* enforce forwards compatibility on users */ if (unlikely(s->sqe->flags & ~IOSQE_FIXED_FILE)) Loading