Lines Matching refs:iov

15 	__p = i->iov;					\
87 const struct iovec *iov; \
89 iterate_iovec(i, n, v, iov, skip, (I)) \
118 const struct iovec *iov; \
120 iterate_iovec(i, n, v, iov, skip, (I)) \
121 if (skip == iov->iov_len) { \
122 iov++; \
125 i->nr_segs -= iov - i->iov; \
126 i->iov = iov; \
155 const struct iovec *iov; in copy_page_to_iter_iovec() local
167 iov = i->iov; in copy_page_to_iter_iovec()
169 buf = iov->iov_base + skip; in copy_page_to_iter_iovec()
170 copy = min(bytes, iov->iov_len - skip); in copy_page_to_iter_iovec()
184 iov++; in copy_page_to_iter_iovec()
185 buf = iov->iov_base; in copy_page_to_iter_iovec()
186 copy = min(bytes, iov->iov_len); in copy_page_to_iter_iovec()
200 copy = min(bytes, iov->iov_len - skip); in copy_page_to_iter_iovec()
212 iov++; in copy_page_to_iter_iovec()
213 buf = iov->iov_base; in copy_page_to_iter_iovec()
214 copy = min(bytes, iov->iov_len); in copy_page_to_iter_iovec()
224 if (skip == iov->iov_len) { in copy_page_to_iter_iovec()
225 iov++; in copy_page_to_iter_iovec()
229 i->nr_segs -= iov - i->iov; in copy_page_to_iter_iovec()
230 i->iov = iov; in copy_page_to_iter_iovec()
239 const struct iovec *iov; in copy_page_from_iter_iovec() local
251 iov = i->iov; in copy_page_from_iter_iovec()
253 buf = iov->iov_base + skip; in copy_page_from_iter_iovec()
254 copy = min(bytes, iov->iov_len - skip); in copy_page_from_iter_iovec()
268 iov++; in copy_page_from_iter_iovec()
269 buf = iov->iov_base; in copy_page_from_iter_iovec()
270 copy = min(bytes, iov->iov_len); in copy_page_from_iter_iovec()
284 copy = min(bytes, iov->iov_len - skip); in copy_page_from_iter_iovec()
296 iov++; in copy_page_from_iter_iovec()
297 buf = iov->iov_base; in copy_page_from_iter_iovec()
298 copy = min(bytes, iov->iov_len); in copy_page_from_iter_iovec()
308 if (skip == iov->iov_len) { in copy_page_from_iter_iovec()
309 iov++; in copy_page_from_iter_iovec()
313 i->nr_segs -= iov - i->iov; in copy_page_from_iter_iovec()
314 i->iov = iov; in copy_page_from_iter_iovec()
416 const struct iovec *iov; in iov_iter_fault_in_readable() local
421 iterate_iovec(i, bytes, v, iov, skip, ({ in iov_iter_fault_in_readable()
432 const struct iovec *iov, unsigned long nr_segs, in iov_iter_init() argument
439 i->kvec = (struct kvec *)iov; in iov_iter_init()
442 i->iov = iov; in iov_iter_init()
1032 const struct iovec *iov = i->iov; in iov_iter_revert() local
1034 size_t n = (--iov)->iov_len; in iov_iter_revert()
1037 i->iov = iov; in iov_iter_revert()
1059 return min(i->count, i->iov->iov_len - i->iov_offset); in iov_iter_single_seg_count()
1494 return new->iov = kmemdup(new->iov, in dup_iter()
1524 struct iovec **iov, struct iov_iter *i) in import_iovec() argument
1529 *iov, &p); in import_iovec()
1531 if (p != *iov) in import_iovec()
1533 *iov = NULL; in import_iovec()
1537 *iov = p == *iov ? NULL : p; in import_iovec()
1547 struct iovec **iov, struct iov_iter *i) in compat_import_iovec() argument
1552 *iov, &p); in compat_import_iovec()
1554 if (p != *iov) in compat_import_iovec()
1556 *iov = NULL; in compat_import_iovec()
1560 *iov = p == *iov ? NULL : p; in compat_import_iovec()
1566 struct iovec *iov, struct iov_iter *i) in import_single_range() argument
1573 iov->iov_base = buf; in import_single_range()
1574 iov->iov_len = len; in import_single_range()
1575 iov_iter_init(i, rw, iov, 1, len); in import_single_range()