Lines Matching refs:ret2
719 ssize_t ret, ret2; in io_read() local
806 ret2 = io_setup_async_rw(req, iovec, s, true); in io_read()
808 if (ret2) { in io_read()
809 ret = ret > 0 ? ret : ret2; in io_read()
866 ssize_t ret, ret2; in io_write() local
917 ret2 = call_write_iter(req->file, kiocb, &s->iter); in io_write()
919 ret2 = loop_rw_iter(WRITE, rw, &s->iter); in io_write()
921 ret2 = -EINVAL; in io_write()
925 ret2 = -EAGAIN; in io_write()
932 if (ret2 == -EOPNOTSUPP && (kiocb->ki_flags & IOCB_NOWAIT)) in io_write()
933 ret2 = -EAGAIN; in io_write()
935 if (ret2 == -EAGAIN && (req->flags & REQ_F_NOWAIT)) in io_write()
937 if (!force_nonblock || ret2 != -EAGAIN) { in io_write()
939 if (ret2 == -EAGAIN && (req->ctx->flags & IORING_SETUP_IOPOLL)) in io_write()
942 if (ret2 != req->cqe.res && ret2 >= 0 && need_complete_io(req)) { in io_write()
945 trace_io_uring_short_write(req->ctx, kiocb->ki_pos - ret2, in io_write()
946 req->cqe.res, ret2); in io_write()
958 io->bytes_done += ret2; in io_write()
965 ret = kiocb_done(req, ret2, issue_flags); in io_write()