Lines Matching refs:ddir
83 static int io_import_vec(int ddir, struct io_kiocb *req, in io_import_vec() argument
99 ret = __import_iovec(ddir, uvec, uvec_segs, nr_segs, &iov, &io->iter, in io_import_vec()
110 static int __io_import_rw_buffer(int ddir, struct io_kiocb *req, in __io_import_rw_buffer() argument
120 return io_import_vec(ddir, req, io, sel->addr, sqe_len); in __io_import_rw_buffer()
129 return import_ubuf(ddir, sel->addr, sqe_len, &io->iter); in __io_import_rw_buffer()
232 static int io_prep_rw_pi(struct io_kiocb *req, struct io_rw *rw, int ddir, in io_prep_rw_pi() argument
250 ret = import_ubuf(ddir, u64_to_user_ptr(pi_attr.addr), in io_prep_rw_pi()
260 int ddir) in __io_prep_rw() argument
308 return io_prep_rw_pi(req, rw, ddir, attr_ptr); in __io_prep_rw()
313 static int io_rw_do_import(struct io_kiocb *req, int ddir) in io_rw_do_import() argument
320 return io_import_rw_buffer(ddir, req, req->async_data, &sel, 0); in io_rw_do_import()
324 int ddir) in io_prep_rw() argument
328 ret = __io_prep_rw(req, sqe, ddir); in io_prep_rw()
332 return io_rw_do_import(req, ddir); in io_prep_rw()
346 int ddir) in io_prep_rwv() argument
350 ret = io_prep_rw(req, sqe, ddir); in io_prep_rwv()
374 int ddir) in io_init_rw_fixed() argument
383 ret = io_import_reg_buf(req, &io->iter, rw->addr, rw->len, ddir, in io_init_rw_fixed()
401 int ddir, unsigned int issue_flags) in io_rw_import_reg_vec() argument
407 ret = io_import_reg_vec(ddir, &io->iter, req, &io->vec, in io_rw_import_reg_vec()
687 static ssize_t loop_rw_iter(int ddir, struct io_rw *rw, struct iov_iter *iter) in loop_rw_iter() argument
727 if (ddir == READ) in loop_rw_iter()