Lines Matching full:walk
18 void scatterwalk_skip(struct scatter_walk *walk, unsigned int nbytes) in scatterwalk_skip() argument
20 struct scatterlist *sg = walk->sg; in scatterwalk_skip()
22 nbytes += walk->offset - sg->offset; in scatterwalk_skip()
28 walk->sg = sg; in scatterwalk_skip()
29 walk->offset = sg->offset + nbytes; in scatterwalk_skip()
33 inline void memcpy_from_scatterwalk(void *buf, struct scatter_walk *walk, in memcpy_from_scatterwalk() argument
39 to_copy = scatterwalk_next(walk, nbytes); in memcpy_from_scatterwalk()
40 memcpy(buf, walk->addr, to_copy); in memcpy_from_scatterwalk()
41 scatterwalk_done_src(walk, to_copy); in memcpy_from_scatterwalk()
48 inline void memcpy_to_scatterwalk(struct scatter_walk *walk, const void *buf, in memcpy_to_scatterwalk() argument
54 to_copy = scatterwalk_next(walk, nbytes); in memcpy_to_scatterwalk()
55 memcpy(walk->addr, buf, to_copy); in memcpy_to_scatterwalk()
56 scatterwalk_done_dst(walk, to_copy); in memcpy_to_scatterwalk()
66 struct scatter_walk walk; in memcpy_from_sglist() local
71 scatterwalk_start_at_pos(&walk, sg, start); in memcpy_from_sglist()
72 memcpy_from_scatterwalk(buf, &walk, nbytes); in memcpy_from_sglist()
79 struct scatter_walk walk; in memcpy_to_sglist() local
84 scatterwalk_start_at_pos(&walk, sg, start); in memcpy_to_sglist()
85 memcpy_to_scatterwalk(&walk, buf, nbytes); in memcpy_to_sglist()