Lines Matching refs:vec
575 static ssize_t kernel_readv(struct file *file, const struct iovec *vec, in kernel_readv() argument
585 res = vfs_readv(file, (const struct iovec __user *)vec, vlen, &pos); in kernel_readv()
616 struct iovec *vec, __vec[PIPE_DEF_BUFFERS]; in default_file_splice_read() local
634 vec = __vec; in default_file_splice_read()
636 vec = kmalloc(spd.nr_pages_max * sizeof(struct iovec), GFP_KERNEL); in default_file_splice_read()
637 if (!vec) in default_file_splice_read()
653 vec[i].iov_base = (void __user *) page_address(page); in default_file_splice_read()
654 vec[i].iov_len = this_len; in default_file_splice_read()
661 res = kernel_readv(in, vec, spd.nr_pages, *ppos); in default_file_splice_read()
673 this_len = min_t(size_t, vec[i].iov_len, res); in default_file_splice_read()
690 if (vec != __vec) in default_file_splice_read()
691 kfree(vec); in default_file_splice_read()