Lines Matching refs:nr_segs

112 			i->nr_segs -= i->bvec - bvec;		\
122 i->nr_segs -= kvec - i->kvec; \
134 i->nr_segs -= iov - i->iov; \
242 i->nr_segs -= iov - i->iov; in copy_page_to_iter_iovec()
326 i->nr_segs -= iov - i->iov; in copy_page_from_iter_iovec()
449 const struct iovec *iov, unsigned long nr_segs, in iov_iter_init() argument
463 i->nr_segs = nr_segs; in iov_iter_init()
1128 i->nr_segs++; in iov_iter_revert()
1140 i->nr_segs++; in iov_iter_revert()
1159 if (i->nr_segs == 1) in iov_iter_single_seg_count()
1171 const struct kvec *kvec, unsigned long nr_segs, in iov_iter_kvec() argument
1177 i->nr_segs = nr_segs; in iov_iter_kvec()
1184 const struct bio_vec *bvec, unsigned long nr_segs, in iov_iter_bvec() argument
1190 i->nr_segs = nr_segs; in iov_iter_bvec()
1644 new->nr_segs * sizeof(struct bio_vec), in dup_iter()
1649 new->nr_segs * sizeof(struct iovec), in dup_iter()
1655 const struct iovec __user *uvec, unsigned long nr_segs) in copy_compat_iovec_from_user() argument
1661 if (!user_access_begin(uvec, nr_segs * sizeof(*uvec))) in copy_compat_iovec_from_user()
1664 for (i = 0; i < nr_segs; i++) { in copy_compat_iovec_from_user()
1687 const struct iovec __user *uvec, unsigned long nr_segs) in copy_iovec_from_user() argument
1691 if (copy_from_user(iov, uvec, nr_segs * sizeof(*uvec))) in copy_iovec_from_user()
1693 for (seg = 0; seg < nr_segs; seg++) { in copy_iovec_from_user()
1702 unsigned long nr_segs, unsigned long fast_segs, in iovec_from_user() argument
1713 if (nr_segs == 0) in iovec_from_user()
1715 if (nr_segs > UIO_MAXIOV) in iovec_from_user()
1717 if (nr_segs > fast_segs) { in iovec_from_user()
1718 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in iovec_from_user()
1724 ret = copy_compat_iovec_from_user(iov, uvec, nr_segs); in iovec_from_user()
1726 ret = copy_iovec_from_user(iov, uvec, nr_segs); in iovec_from_user()
1737 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, in __import_iovec() argument
1744 iov = iovec_from_user(uvec, nr_segs, fast_segs, *iovp, compat); in __import_iovec()
1758 for (seg = 0; seg < nr_segs; seg++) { in __import_iovec()
1775 iov_iter_init(i, type, iov, nr_segs, total_len); in __import_iovec()
1806 unsigned nr_segs, unsigned fast_segs, in import_iovec() argument
1809 return __import_iovec(type, uvec, nr_segs, fast_segs, iovp, i, in import_iovec()