Lines Matching refs:skip
8 #define iterate_iovec(i, n, __v, __p, skip, STEP) { \ argument
12 __v.iov_len = min(n, __p->iov_len - skip); \
14 __v.iov_base = __p->iov_base + skip; \
17 skip += __v.iov_len; \
30 skip = __v.iov_len; \
36 #define iterate_kvec(i, n, __v, __p, skip, STEP) { \ argument
39 __v.iov_len = min(n, __p->iov_len - skip); \
41 __v.iov_base = __p->iov_base + skip; \
43 skip += __v.iov_len; \
53 skip = __v.iov_len; \
59 #define iterate_bvec(i, n, __v, __p, skip, STEP) { \ argument
62 __v.bv_len = min_t(size_t, n, __p->bv_len - skip); \
65 __v.bv_offset = __p->bv_offset + skip; \
67 skip += __v.bv_len; \
78 skip = __v.bv_len; \
85 size_t skip = i->iov_offset; \
89 iterate_bvec(i, n, v, bvec, skip, (B)) \
93 iterate_kvec(i, n, v, kvec, skip, (K)) \
97 iterate_iovec(i, n, v, iov, skip, (I)) \
102 size_t skip = i->iov_offset; \
106 iterate_bvec(i, n, v, bvec, skip, (B)) \
107 if (skip == bvec->bv_len) { \
109 skip = 0; \
116 iterate_kvec(i, n, v, kvec, skip, (K)) \
117 if (skip == kvec->iov_len) { \
119 skip = 0; \
126 iterate_iovec(i, n, v, iov, skip, (I)) \
127 if (skip == iov->iov_len) { \
129 skip = 0; \
135 i->iov_offset = skip; \
141 size_t skip, copy, left, wanted; in copy_page_to_iter_iovec() local
154 skip = i->iov_offset; in copy_page_to_iter_iovec()
155 buf = iov->iov_base + skip; in copy_page_to_iter_iovec()
156 copy = min(bytes, iov->iov_len - skip); in copy_page_to_iter_iovec()
165 skip += copy; in copy_page_to_iter_iovec()
175 skip = copy; in copy_page_to_iter_iovec()
186 copy = min(bytes, iov->iov_len - skip); in copy_page_to_iter_iovec()
193 skip += copy; in copy_page_to_iter_iovec()
202 skip = copy; in copy_page_to_iter_iovec()
208 if (skip == iov->iov_len) { in copy_page_to_iter_iovec()
210 skip = 0; in copy_page_to_iter_iovec()
215 i->iov_offset = skip; in copy_page_to_iter_iovec()
222 size_t skip, copy, left, wanted; in copy_page_from_iter_iovec() local
235 skip = i->iov_offset; in copy_page_from_iter_iovec()
236 buf = iov->iov_base + skip; in copy_page_from_iter_iovec()
237 copy = min(bytes, iov->iov_len - skip); in copy_page_from_iter_iovec()
246 skip += copy; in copy_page_from_iter_iovec()
256 skip = copy; in copy_page_from_iter_iovec()
267 copy = min(bytes, iov->iov_len - skip); in copy_page_from_iter_iovec()
274 skip += copy; in copy_page_from_iter_iovec()
283 skip = copy; in copy_page_from_iter_iovec()
289 if (skip == iov->iov_len) { in copy_page_from_iter_iovec()
291 skip = 0; in copy_page_from_iter_iovec()
296 i->iov_offset = skip; in copy_page_from_iter_iovec()
309 size_t skip = i->iov_offset; in iov_iter_fault_in_readable() local
315 iterate_iovec(i, bytes, v, iov, skip, ({ in iov_iter_fault_in_readable()