Lines Matching refs:iovec
1237 const struct sqe_submit *s, struct iovec **iovec, in io_import_iovec() argument
1257 *iovec = NULL; in io_import_iovec()
1267 iovec, iter); in io_import_iovec()
1270 return import_iovec(rw, buf, sqe_len, UIO_FASTIOV, iovec, iter); in io_import_iovec()
1352 struct iovec iovec = iov_iter_iovec(iter); in loop_rw_iter() local
1356 nr = file->f_op->read(file, iovec.iov_base, in loop_rw_iter()
1357 iovec.iov_len, &kiocb->ki_pos); in loop_rw_iter()
1359 nr = file->f_op->write(file, iovec.iov_base, in loop_rw_iter()
1360 iovec.iov_len, &kiocb->ki_pos); in loop_rw_iter()
1369 if (nr != iovec.iov_len) in loop_rw_iter()
1380 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in io_read() local
1395 ret = io_import_iovec(req->ctx, READ, s, &iovec, &iter); in io_read()
1438 kfree(iovec); in io_read()
1445 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in io_write() local
1460 ret = io_import_iovec(req->ctx, WRITE, s, &iovec, &iter); in io_write()
1513 kfree(iovec); in io_write()
3345 static int io_copy_iov(struct io_ring_ctx *ctx, struct iovec *dst, in io_copy_iov()
3348 struct iovec __user *src; in io_copy_iov()
3364 src = (struct iovec __user *) arg; in io_copy_iov()
3392 struct iovec iov; in io_sqe_buffer_register()