Lines Matching defs:ddir
82 static int io_import_vec(int ddir, struct io_kiocb *req,
98 ret = __import_iovec(ddir, uvec, uvec_segs, nr_segs, &iov, &io->iter,
109 static int __io_import_rw_buffer(int ddir, struct io_kiocb *req,
119 return io_import_vec(ddir, req, io, buf, sqe_len);
128 return import_ubuf(ddir, buf, sqe_len, &io->iter);
225 static int io_prep_rw_pi(struct io_kiocb *req, struct io_rw *rw, int ddir,
243 ret = import_ubuf(ddir, u64_to_user_ptr(pi_attr.addr),
253 int ddir)
302 return io_prep_rw_pi(req, rw, ddir, attr_ptr, attr_type_mask);
307 static int io_rw_do_import(struct io_kiocb *req, int ddir)
312 return io_import_rw_buffer(ddir, req, req->async_data, 0);
316 int ddir)
320 ret = __io_prep_rw(req, sqe, ddir);
324 return io_rw_do_import(req, ddir);
338 int ddir)
342 ret = io_prep_rw(req, sqe, ddir);
366 int ddir)
375 ret = io_import_reg_buf(req, &io->iter, rw->addr, rw->len, ddir,
393 int ddir, unsigned int issue_flags)
399 ret = io_import_reg_vec(ddir, &io->iter, req, &io->vec,
681 static ssize_t loop_rw_iter(int ddir, struct io_rw *rw, struct iov_iter *iter)
720 if (ddir == READ)