Lines Matching refs:iov
74 static int fuse_verify_ioctl_iov(struct fuse_conn *fc, struct iovec *iov, in fuse_verify_ioctl_iov() argument
80 for (n = 0; n < count; n++, iov++) { in fuse_verify_ioctl_iov()
81 if (iov->iov_len > (size_t) max) in fuse_verify_ioctl_iov()
83 max -= iov->iov_len; in fuse_verify_ioctl_iov()
124 static int fuse_setup_measure_verity(unsigned long arg, struct iovec *iov) in fuse_setup_measure_verity() argument
135 iov->iov_len = sizeof(struct fsverity_digest) + digest_size; in fuse_setup_measure_verity()
140 static int fuse_setup_enable_verity(unsigned long arg, struct iovec *iov, in fuse_setup_enable_verity() argument
154 iov++; in fuse_setup_enable_verity()
157 iov->iov_base = u64_to_user_ptr(enable.salt_ptr); in fuse_setup_enable_verity()
158 iov->iov_len = enable.salt_size; in fuse_setup_enable_verity()
162 iov++; in fuse_setup_enable_verity()
165 iov->iov_base = u64_to_user_ptr(enable.sig_ptr); in fuse_setup_enable_verity()
166 iov->iov_len = enable.sig_size; in fuse_setup_enable_verity()
266 struct iovec *iov = iov_page; in fuse_do_ioctl() local
268 iov->iov_base = (void __user *)arg; in fuse_do_ioctl()
269 iov->iov_len = _IOC_SIZE(cmd); in fuse_do_ioctl()
272 in_iov = iov; in fuse_do_ioctl()
277 out_iov = iov; in fuse_do_ioctl()
284 err = fuse_setup_measure_verity(arg, iov); in fuse_do_ioctl()
287 err = fuse_setup_enable_verity(arg, iov, &in_iovs); in fuse_do_ioctl()