Lines Matching defs:res
249 static bool __io_complete_rw_common(struct io_kiocb *req, long res)
251 if (unlikely(res != req->cqe.res)) {
252 if ((res == -EAGAIN || res == -EOPNOTSUPP) &&
263 req->cqe.res = res;
268 static inline int io_fixup_rw_res(struct io_kiocb *req, long res)
274 if (res < 0)
275 res = io->bytes_done;
277 res += io->bytes_done;
279 return res;
288 long res = kiocb->dio_complete(rw->kiocb.private);
290 io_req_set_res(req, io_fixup_rw_res(req, res), 0);
303 static void io_complete_rw(struct kiocb *kiocb, long res)
309 if (__io_complete_rw_common(req, res))
311 io_req_set_res(req, io_fixup_rw_res(req, res), 0);
317 static void io_complete_rw_iopoll(struct kiocb *kiocb, long res)
324 if (unlikely(res != req->cqe.res)) {
325 if (res == -EAGAIN && io_rw_should_reissue(req)) {
329 req->cqe.res = res;
757 req->cqe.res = iov_iter_count(&s->iter);
773 ret = rw_verify_area(READ, req->file, ppos, req->cqe.res);
797 } else if (ret == req->cqe.res || ret <= 0 || !force_nonblock ||
842 req->cqe.res = iov_iter_count(&s->iter);
889 req->cqe.res = iov_iter_count(&s->iter);
910 ret = rw_verify_area(WRITE, req->file, ppos, req->cqe.res);
946 if (ret2 != req->cqe.res && ret2 >= 0 && need_complete_io(req)) {
950 req->cqe.res, ret2);
989 int res;
991 res = io_fixup_rw_res(req, req->cqe.res);
992 io_req_set_res(req, res, req->cqe.flags);