Lines Matching refs:ddir

82 static int io_import_vec(int ddir, struct io_kiocb *req,  in io_import_vec()  argument
98 ret = __import_iovec(ddir, uvec, uvec_segs, nr_segs, &iov, &io->iter, in io_import_vec()
109 static int __io_import_rw_buffer(int ddir, struct io_kiocb *req, in __io_import_rw_buffer() argument
119 return io_import_vec(ddir, req, io, buf, sqe_len); in __io_import_rw_buffer()
128 return import_ubuf(ddir, buf, sqe_len, &io->iter); in __io_import_rw_buffer()
225 static int io_prep_rw_pi(struct io_kiocb *req, struct io_rw *rw, int ddir, in io_prep_rw_pi() argument
243 ret = import_ubuf(ddir, u64_to_user_ptr(pi_attr.addr), in io_prep_rw_pi()
253 int ddir) in __io_prep_rw() argument
298 return io_prep_rw_pi(req, rw, ddir, attr_ptr, attr_type_mask); in __io_prep_rw()
303 static int io_rw_do_import(struct io_kiocb *req, int ddir) in io_rw_do_import() argument
308 return io_import_rw_buffer(ddir, req, req->async_data, 0); in io_rw_do_import()
312 int ddir) in io_prep_rw() argument
316 ret = __io_prep_rw(req, sqe, ddir); in io_prep_rw()
320 return io_rw_do_import(req, ddir); in io_prep_rw()
334 int ddir) in io_prep_rwv() argument
338 ret = io_prep_rw(req, sqe, ddir); in io_prep_rwv()
362 int ddir) in io_init_rw_fixed() argument
371 ret = io_import_reg_buf(req, &io->iter, rw->addr, rw->len, ddir, in io_init_rw_fixed()
389 int ddir, unsigned int issue_flags) in io_rw_import_reg_vec() argument
395 ret = io_import_reg_vec(ddir, &io->iter, req, &io->vec, in io_rw_import_reg_vec()
677 static ssize_t loop_rw_iter(int ddir, struct io_rw *rw, struct iov_iter *iter) in loop_rw_iter() argument
716 if (ddir == READ) in loop_rw_iter()