Lines Matching full:step

24 		    iov_ustep_f step)  in iterate_ubuf()  argument
29 remain = step(base + iter->iov_offset, 0, len, priv, priv2); in iterate_ubuf()
41 iov_ustep_f step) in iterate_iovec() argument
51 remain = step(p->iov_base + skip, progress, part, priv, priv2); in iterate_iovec()
75 iov_step_f step) in iterate_kvec() argument
85 remain = step(p->iov_base + skip, progress, part, priv, priv2); in iterate_kvec()
109 iov_step_f step) in iterate_bvec() argument
122 remain = step(kaddr + offset % PAGE_SIZE, progress, part, priv, priv2); in iterate_bvec()
148 iov_step_f step) in iterate_xarray() argument
175 remain = step(base, progress, part, priv, priv2); in iterate_xarray()
201 iov_step_f step) in iterate_discard() argument
213 * @priv: Data for the step functions.
214 * @priv2: More data for the step functions.
216 * @step: Function for other iterators; given kernel addresses.
222 * Two step functions, @step and @ustep, must be provided, one for handling
226 * The step functions are passed the address and length of the segment, @priv,
228 * be added to @priv to point to the right part of a second buffer). The step
237 void *priv2, iov_ustep_f ustep, iov_step_f step) in iterate_and_advance2() argument
249 return iterate_bvec(iter, len, priv, priv2, step); in iterate_and_advance2()
251 return iterate_kvec(iter, len, priv, priv2, step); in iterate_and_advance2()
253 return iterate_xarray(iter, len, priv, priv2, step); in iterate_and_advance2()
254 return iterate_discard(iter, len, priv, priv2, step); in iterate_and_advance2()
261 * @priv: Data for the step functions.
263 * @step: Function for other iterators; given kernel addresses.
269 iov_ustep_f ustep, iov_step_f step) in iterate_and_advance() argument
271 return iterate_and_advance2(iter, len, priv, NULL, ustep, step); in iterate_and_advance()