Lines Matching refs:vec
353 static ssize_t kernel_readv(struct file *file, const struct kvec *vec, in kernel_readv() argument
363 res = vfs_readv(file, (const struct iovec __user *)vec, vlen, &pos, 0); in kernel_readv()
389 struct kvec *vec, __vec[PIPE_DEF_BUFFERS]; in default_file_splice_read() local
415 vec = __vec; in default_file_splice_read()
417 vec = kmalloc(nr_pages * sizeof(struct kvec), GFP_KERNEL); in default_file_splice_read()
418 if (unlikely(!vec)) { in default_file_splice_read()
429 vec[i].iov_base = page_address(pages[i]) + offset; in default_file_splice_read()
430 vec[i].iov_len = this_len; in default_file_splice_read()
435 res = kernel_readv(in, vec, nr_pages, *ppos); in default_file_splice_read()
441 if (vec != __vec) in default_file_splice_read()
442 kfree(vec); in default_file_splice_read()