Lines Matching refs:iovec
1240 const struct sqe_submit *s, struct iovec **iovec, in io_import_iovec() argument
1260 *iovec = NULL; in io_import_iovec()
1270 iovec, iter); in io_import_iovec()
1273 return import_iovec(rw, buf, sqe_len, UIO_FASTIOV, iovec, iter); in io_import_iovec()
1355 struct iovec iovec; in loop_rw_iter() local
1359 iovec = iov_iter_iovec(iter); in loop_rw_iter()
1362 iovec.iov_base = kmap(iter->bvec->bv_page) in loop_rw_iter()
1364 iovec.iov_len = min(iter->count, in loop_rw_iter()
1369 nr = file->f_op->read(file, iovec.iov_base, in loop_rw_iter()
1370 iovec.iov_len, &kiocb->ki_pos); in loop_rw_iter()
1372 nr = file->f_op->write(file, iovec.iov_base, in loop_rw_iter()
1373 iovec.iov_len, &kiocb->ki_pos); in loop_rw_iter()
1385 if (nr != iovec.iov_len) in loop_rw_iter()
1396 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in io_read() local
1411 ret = io_import_iovec(req->ctx, READ, s, &iovec, &iter); in io_read()
1454 kfree(iovec); in io_read()
1461 struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs; in io_write() local
1476 ret = io_import_iovec(req->ctx, WRITE, s, &iovec, &iter); in io_write()
1529 kfree(iovec); in io_write()
3375 static int io_copy_iov(struct io_ring_ctx *ctx, struct iovec *dst, in io_copy_iov()
3378 struct iovec __user *src; in io_copy_iov()
3394 src = (struct iovec __user *) arg; in io_copy_iov()
3422 struct iovec iov; in io_sqe_buffer_register()