Lines Matching refs:skip
18 #define iterate_iovec(i, n, __v, __p, skip, STEP) { \
22 __v.iov_len = min(n, __p->iov_len - skip); \
24 __v.iov_base = __p->iov_base + skip; \
27 skip += __v.iov_len; \
40 skip = __v.iov_len; \
46 #define iterate_kvec(i, n, __v, __p, skip, STEP) { \
49 __v.iov_len = min(n, __p->iov_len - skip); \
51 __v.iov_base = __p->iov_base + skip; \
53 skip += __v.iov_len; \
63 skip = __v.iov_len; \
69 #define iterate_bvec(i, n, __v, __bi, skip, STEP) { \
72 __start.bi_bvec_done = skip; \
83 size_t skip = i->iov_offset; \
87 iterate_bvec(i, n, v, __bi, skip, (B)) \
91 iterate_kvec(i, n, v, kvec, skip, (K)) \
96 iterate_iovec(i, n, v, iov, skip, (I)) \
105 size_t skip = i->iov_offset; \
110 iterate_bvec(i, n, v, __bi, skip, (B)) \
113 skip = __bi.bi_bvec_done; \
117 iterate_kvec(i, n, v, kvec, skip, (K)) \
118 if (skip == kvec->iov_len) { \
120 skip = 0; \
125 skip += n; \
129 iterate_iovec(i, n, v, iov, skip, (I)) \
130 if (skip == iov->iov_len) { \
132 skip = 0; \
138 i->iov_offset = skip; \
167 size_t skip, copy, left, wanted;
181 skip = i->iov_offset;
182 buf = iov->iov_base + skip;
183 copy = min(bytes, iov->iov_len - skip);
192 skip += copy;
202 skip = copy;
213 copy = min(bytes, iov->iov_len - skip);
221 skip += copy;
230 skip = copy;
237 if (skip == iov->iov_len) {
239 skip = 0;
244 i->iov_offset = skip;
251 size_t skip, copy, left, wanted;
265 skip = i->iov_offset;
266 buf = iov->iov_base + skip;
267 copy = min(bytes, iov->iov_len - skip);
276 skip += copy;
286 skip = copy;
297 copy = min(bytes, iov->iov_len - skip);
305 skip += copy;
314 skip = copy;
321 if (skip == iov->iov_len) {
323 skip = 0;
328 i->iov_offset = skip;
433 size_t skip = i->iov_offset;
439 iterate_iovec(i, bytes, v, iov, skip, ({