Lines Matching refs:iovec
94 const struct iovec *iov; \
95 struct iovec v; \
127 const struct iovec *iov; \
128 struct iovec v; \
168 const struct iovec *iov;
252 const struct iovec *iov;
426 * bytes. For each iovec, fault in each page that constitutes the iovec.
434 const struct iovec *iov;
436 struct iovec v;
450 const struct iovec *iov, unsigned long nr_segs,
1129 } else { /* same logics for iovec and kvec */
1130 const struct iovec *iov = i->iov;
1643 /* iovec and kvec have identical layout */
1645 new->nr_segs * sizeof(struct iovec),
1650 static int copy_compat_iovec_from_user(struct iovec *iov,
1651 const struct iovec __user *uvec, unsigned long nr_segs)
1682 static int copy_iovec_from_user(struct iovec *iov,
1683 const struct iovec __user *uvec, unsigned long nr_segs)
1697 struct iovec *iovec_from_user(const struct iovec __user *uvec,
1699 struct iovec *fast_iov, bool compat)
1701 struct iovec *iov = fast_iov;
1714 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL);
1732 ssize_t __import_iovec(int type, const struct iovec __user *uvec,
1733 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp,
1738 struct iovec *iov;
1780 * import_iovec() - Copy an array of &struct iovec from userspace
1801 ssize_t import_iovec(int type, const struct iovec __user *uvec,
1803 struct iovec **iovp, struct iov_iter *i)
1811 struct iovec *iov, struct iov_iter *i)
1853 BUILD_BUG_ON(sizeof(struct iovec) != sizeof(struct kvec));