Lines Matching refs:skip
14 #define iterate_iovec(i, n, __v, __p, skip, STEP) { \ argument
18 __v.iov_len = min(n, __p->iov_len - skip); \
20 __v.iov_base = __p->iov_base + skip; \
23 skip += __v.iov_len; \
36 skip = __v.iov_len; \
42 #define iterate_kvec(i, n, __v, __p, skip, STEP) { \ argument
45 __v.iov_len = min(n, __p->iov_len - skip); \
47 __v.iov_base = __p->iov_base + skip; \
49 skip += __v.iov_len; \
59 skip = __v.iov_len; \
65 #define iterate_bvec(i, n, __v, __bi, skip, STEP) { \ argument
68 __start.bi_bvec_done = skip; \
79 size_t skip = i->iov_offset; \
83 iterate_bvec(i, n, v, __bi, skip, (B)) \
87 iterate_kvec(i, n, v, kvec, skip, (K)) \
92 iterate_iovec(i, n, v, iov, skip, (I)) \
101 size_t skip = i->iov_offset; \
106 iterate_bvec(i, n, v, __bi, skip, (B)) \
109 skip = __bi.bi_bvec_done; \
113 iterate_kvec(i, n, v, kvec, skip, (K)) \
114 if (skip == kvec->iov_len) { \
116 skip = 0; \
121 skip += n; \
125 iterate_iovec(i, n, v, iov, skip, (I)) \
126 if (skip == iov->iov_len) { \
128 skip = 0; \
134 i->iov_offset = skip; \
159 size_t skip, copy, left, wanted; in copy_page_to_iter_iovec() local
173 skip = i->iov_offset; 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()
184 skip += copy; in copy_page_to_iter_iovec()
194 skip = copy; in copy_page_to_iter_iovec()
205 copy = min(bytes, iov->iov_len - skip); in copy_page_to_iter_iovec()
213 skip += copy; in copy_page_to_iter_iovec()
222 skip = copy; in copy_page_to_iter_iovec()
229 if (skip == iov->iov_len) { in copy_page_to_iter_iovec()
231 skip = 0; in copy_page_to_iter_iovec()
236 i->iov_offset = skip; in copy_page_to_iter_iovec()
243 size_t skip, copy, left, wanted; in copy_page_from_iter_iovec() local
257 skip = i->iov_offset; 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()
268 skip += copy; in copy_page_from_iter_iovec()
278 skip = copy; in copy_page_from_iter_iovec()
289 copy = min(bytes, iov->iov_len - skip); in copy_page_from_iter_iovec()
297 skip += copy; in copy_page_from_iter_iovec()
306 skip = copy; in copy_page_from_iter_iovec()
313 if (skip == iov->iov_len) { in copy_page_from_iter_iovec()
315 skip = 0; in copy_page_from_iter_iovec()
320 i->iov_offset = skip; in copy_page_from_iter_iovec()
420 size_t skip = i->iov_offset; in iov_iter_fault_in_readable() local
426 iterate_iovec(i, bytes, v, iov, skip, ({ in iov_iter_fault_in_readable()