Lines Matching refs:sg

21 					    struct scatterlist *sg, int num)  in scatterwalk_crypto_chain()  argument
23 if (sg) in scatterwalk_crypto_chain()
24 sg_chain(head, num, sg); in scatterwalk_crypto_chain()
30 struct scatterlist *sg) in scatterwalk_start() argument
32 walk->sg = sg; in scatterwalk_start()
33 walk->offset = sg->offset; in scatterwalk_start()
41 struct scatterlist *sg, in scatterwalk_start_at_pos() argument
44 while (pos > sg->length) { in scatterwalk_start_at_pos()
45 pos -= sg->length; in scatterwalk_start_at_pos()
46 sg = sg_next(sg); in scatterwalk_start_at_pos()
48 walk->sg = sg; in scatterwalk_start_at_pos()
49 walk->offset = sg->offset + pos; in scatterwalk_start_at_pos()
58 if (walk->offset >= walk->sg->offset + walk->sg->length) in scatterwalk_clamp()
59 scatterwalk_start(walk, sg_next(walk->sg)); in scatterwalk_clamp()
60 len_this_sg = walk->sg->offset + walk->sg->length - walk->offset; in scatterwalk_clamp()
92 if (walk->offset >= walk->sg->offset + walk->sg->length) in scatterwalk_get_sglist()
93 scatterwalk_start(walk, sg_next(walk->sg)); in scatterwalk_get_sglist()
94 sg_set_page(sg_out, sg_page(walk->sg), in scatterwalk_get_sglist()
95 walk->sg->offset + walk->sg->length - walk->offset, in scatterwalk_get_sglist()
97 scatterwalk_crypto_chain(sg_out, sg_next(walk->sg), 2); in scatterwalk_get_sglist()
102 struct page *base_page = sg_page(walk->sg); in scatterwalk_map()
219 __scatterwalk_flush_dcache_pages(sg_page(walk->sg), in scatterwalk_done_dst()
232 void memcpy_from_sglist(void *buf, struct scatterlist *sg,
235 void memcpy_to_sglist(struct scatterlist *sg, unsigned int start,
242 static inline void scatterwalk_map_and_copy(void *buf, struct scatterlist *sg, in scatterwalk_map_and_copy() argument
247 memcpy_to_sglist(sg, start, buf, nbytes); in scatterwalk_map_and_copy()
249 memcpy_from_sglist(buf, sg, start, nbytes); in scatterwalk_map_and_copy()