Lines Matching refs:iov
1237 return (unsigned long)ii->iov->iov_base + ii->iov_offset; in fuse_get_user_addr()
2259 static int fuse_ioctl_copy_user(struct page **pages, struct iovec *iov, in fuse_ioctl_copy_user() argument
2268 iov_iter_init(&ii, to_user ? READ : WRITE, iov, nr_segs, bytes); in fuse_ioctl_copy_user()
2278 char __user *uaddr = ii.iov->iov_base + ii.iov_offset; in fuse_ioctl_copy_user()
2279 size_t iov_len = ii.iov->iov_len - ii.iov_offset; in fuse_ioctl_copy_user()
2341 static int fuse_verify_ioctl_iov(struct iovec *iov, size_t count) in fuse_verify_ioctl_iov() argument
2346 for (n = 0; n < count; n++, iov++) { in fuse_verify_ioctl_iov()
2347 if (iov->iov_len > (size_t) max) in fuse_verify_ioctl_iov()
2349 max -= iov->iov_len; in fuse_verify_ioctl_iov()
2477 struct iovec *iov = iov_page; in fuse_do_ioctl() local
2479 iov->iov_base = (void __user *)arg; in fuse_do_ioctl()
2480 iov->iov_len = _IOC_SIZE(cmd); in fuse_do_ioctl()
2483 in_iov = iov; in fuse_do_ioctl()
2488 out_iov = iov; in fuse_do_ioctl()