Lines Matching refs:iovec
405 struct iovec iov = { .iov_base = buf, .iov_len = len }; in new_sync_read()
474 struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; in new_sync_write()
710 struct iovec iovec = iov_iter_iovec(iter); in do_loop_readv_writev() local
714 nr = filp->f_op->read(filp, iovec.iov_base, in do_loop_readv_writev()
715 iovec.iov_len, ppos); in do_loop_readv_writev()
717 nr = filp->f_op->write(filp, iovec.iov_base, in do_loop_readv_writev()
718 iovec.iov_len, ppos); in do_loop_readv_writev()
727 if (nr != iovec.iov_len) in do_loop_readv_writev()
764 ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, in rw_copy_check_uvector()
766 struct iovec *fast_pointer, in rw_copy_check_uvector()
767 struct iovec **ret_pointer) in rw_copy_check_uvector()
771 struct iovec *iov = fast_pointer; in rw_copy_check_uvector()
792 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in rw_copy_check_uvector()
842 unsigned long fast_segs, struct iovec *fast_pointer, in compat_rw_copy_check_uvector()
843 struct iovec **ret_pointer) in compat_rw_copy_check_uvector()
846 struct iovec *iov = *ret_pointer = fast_pointer; in compat_rw_copy_check_uvector()
863 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in compat_rw_copy_check_uvector()
987 ssize_t vfs_readv(struct file *file, const struct iovec __user *vec, in vfs_readv()
990 struct iovec iovstack[UIO_FASTIOV]; in vfs_readv()
991 struct iovec *iov = iovstack; in vfs_readv()
1004 static ssize_t vfs_writev(struct file *file, const struct iovec __user *vec, in vfs_writev()
1007 struct iovec iovstack[UIO_FASTIOV]; in vfs_writev()
1008 struct iovec *iov = iovstack; in vfs_writev()
1022 static ssize_t do_readv(unsigned long fd, const struct iovec __user *vec, in do_readv()
1046 static ssize_t do_writev(unsigned long fd, const struct iovec __user *vec, in do_writev()
1076 static ssize_t do_preadv(unsigned long fd, const struct iovec __user *vec, in do_preadv()
1099 static ssize_t do_pwritev(unsigned long fd, const struct iovec __user *vec, in do_pwritev()
1122 SYSCALL_DEFINE3(readv, unsigned long, fd, const struct iovec __user *, vec, in SYSCALL_DEFINE3()
1128 SYSCALL_DEFINE3(writev, unsigned long, fd, const struct iovec __user *, vec, in SYSCALL_DEFINE3()
1134 SYSCALL_DEFINE5(preadv, unsigned long, fd, const struct iovec __user *, vec, in SYSCALL_DEFINE5()
1142 SYSCALL_DEFINE6(preadv2, unsigned long, fd, const struct iovec __user *, vec, in SYSCALL_DEFINE6()
1154 SYSCALL_DEFINE5(pwritev, unsigned long, fd, const struct iovec __user *, vec, in SYSCALL_DEFINE5()
1162 SYSCALL_DEFINE6(pwritev2, unsigned long, fd, const struct iovec __user *, vec, in SYSCALL_DEFINE6()
1179 struct iovec iovstack[UIO_FASTIOV]; in compat_readv()
1180 struct iovec *iov = iovstack; in compat_readv()
1287 struct iovec iovstack[UIO_FASTIOV]; in compat_writev()
1288 struct iovec *iov = iovstack; in compat_writev()