Lines Matching refs:iov

17 	__p = i->iov;					\
90 const struct iovec *iov; \
92 iterate_iovec(i, n, v, iov, skip, (I)) \
123 const struct iovec *iov; \
125 iterate_iovec(i, n, v, iov, skip, (I)) \
126 if (skip == iov->iov_len) { \
127 iov++; \
130 i->nr_segs -= iov - i->iov; \
131 i->iov = iov; \
160 const struct iovec *iov; in copy_page_to_iter_iovec() local
172 iov = i->iov; in copy_page_to_iter_iovec()
174 buf = iov->iov_base + skip; in copy_page_to_iter_iovec()
175 copy = min(bytes, iov->iov_len - skip); in copy_page_to_iter_iovec()
189 iov++; in copy_page_to_iter_iovec()
190 buf = iov->iov_base; in copy_page_to_iter_iovec()
191 copy = min(bytes, iov->iov_len); in copy_page_to_iter_iovec()
205 copy = min(bytes, iov->iov_len - skip); in copy_page_to_iter_iovec()
217 iov++; in copy_page_to_iter_iovec()
218 buf = iov->iov_base; in copy_page_to_iter_iovec()
219 copy = min(bytes, iov->iov_len); in copy_page_to_iter_iovec()
229 if (skip == iov->iov_len) { in copy_page_to_iter_iovec()
230 iov++; in copy_page_to_iter_iovec()
234 i->nr_segs -= iov - i->iov; in copy_page_to_iter_iovec()
235 i->iov = iov; in copy_page_to_iter_iovec()
244 const struct iovec *iov; in copy_page_from_iter_iovec() local
256 iov = i->iov; in copy_page_from_iter_iovec()
258 buf = iov->iov_base + skip; in copy_page_from_iter_iovec()
259 copy = min(bytes, iov->iov_len - skip); in copy_page_from_iter_iovec()
273 iov++; in copy_page_from_iter_iovec()
274 buf = iov->iov_base; in copy_page_from_iter_iovec()
275 copy = min(bytes, iov->iov_len); in copy_page_from_iter_iovec()
289 copy = min(bytes, iov->iov_len - skip); in copy_page_from_iter_iovec()
301 iov++; in copy_page_from_iter_iovec()
302 buf = iov->iov_base; in copy_page_from_iter_iovec()
303 copy = min(bytes, iov->iov_len); in copy_page_from_iter_iovec()
313 if (skip == iov->iov_len) { in copy_page_from_iter_iovec()
314 iov++; in copy_page_from_iter_iovec()
318 i->nr_segs -= iov - i->iov; in copy_page_from_iter_iovec()
319 i->iov = iov; in copy_page_from_iter_iovec()
421 const struct iovec *iov; in iov_iter_fault_in_readable() local
426 iterate_iovec(i, bytes, v, iov, skip, ({ in iov_iter_fault_in_readable()
437 const struct iovec *iov, unsigned long nr_segs, in iov_iter_init() argument
446 i->kvec = (struct kvec *)iov; in iov_iter_init()
449 i->iov = iov; in iov_iter_init()
1098 const struct iovec *iov = i->iov; in iov_iter_revert() local
1100 size_t n = (--iov)->iov_len; in iov_iter_revert()
1103 i->iov = iov; in iov_iter_revert()
1127 return min(i->count, i->iov->iov_len - i->iov_offset); in iov_iter_single_seg_count()
1611 return new->iov = kmemdup(new->iov, in dup_iter()
1641 struct iovec **iov, struct iov_iter *i) in import_iovec() argument
1646 *iov, &p); in import_iovec()
1648 if (p != *iov) in import_iovec()
1650 *iov = NULL; in import_iovec()
1654 *iov = p == *iov ? NULL : p; in import_iovec()
1665 struct iovec **iov, struct iov_iter *i) in compat_import_iovec() argument
1670 *iov, &p); in compat_import_iovec()
1672 if (p != *iov) in compat_import_iovec()
1674 *iov = NULL; in compat_import_iovec()
1678 *iov = p == *iov ? NULL : p; in compat_import_iovec()
1684 struct iovec *iov, struct iov_iter *i) in import_single_range() argument
1691 iov->iov_base = buf; in import_single_range()
1692 iov->iov_len = len; in import_single_range()
1693 iov_iter_init(i, rw, iov, 1, len); in import_single_range()