Lines Matching refs:vec
574 static ssize_t kernel_readv(struct file *file, const struct iovec *vec, in kernel_readv() argument
584 res = vfs_readv(file, (const struct iovec __user *)vec, vlen, &pos); in kernel_readv()
615 struct iovec *vec, __vec[PIPE_DEF_BUFFERS]; in default_file_splice_read() local
633 vec = __vec; in default_file_splice_read()
635 vec = kmalloc(spd.nr_pages_max * sizeof(struct iovec), GFP_KERNEL); in default_file_splice_read()
636 if (!vec) in default_file_splice_read()
652 vec[i].iov_base = (void __user *) page_address(page); in default_file_splice_read()
653 vec[i].iov_len = this_len; in default_file_splice_read()
660 res = kernel_readv(in, vec, spd.nr_pages, *ppos); in default_file_splice_read()
672 this_len = min_t(size_t, vec[i].iov_len, res); in default_file_splice_read()
689 if (vec != __vec) in default_file_splice_read()
690 kfree(vec); in default_file_splice_read()