Lines Matching refs:sg
28 struct scatterlist *sg; member
74 struct scatterlist *sg, int num) in scatterwalk_crypto_chain() argument
76 if (sg) in scatterwalk_crypto_chain()
77 sg_chain(head, num, sg); in scatterwalk_crypto_chain()
83 struct scatterlist *sg) in scatterwalk_start() argument
85 walk->sg = sg; in scatterwalk_start()
86 walk->offset = sg->offset; in scatterwalk_start()
94 struct scatterlist *sg, in scatterwalk_start_at_pos() argument
97 while (pos > sg->length) { in scatterwalk_start_at_pos()
98 pos -= sg->length; in scatterwalk_start_at_pos()
99 sg = sg_next(sg); in scatterwalk_start_at_pos()
101 walk->sg = sg; in scatterwalk_start_at_pos()
102 walk->offset = sg->offset + pos; in scatterwalk_start_at_pos()
111 if (walk->offset >= walk->sg->offset + walk->sg->length) in scatterwalk_clamp()
112 scatterwalk_start(walk, sg_next(walk->sg)); in scatterwalk_clamp()
113 len_this_sg = walk->sg->offset + walk->sg->length - walk->offset; in scatterwalk_clamp()
145 if (walk->offset >= walk->sg->offset + walk->sg->length) in scatterwalk_get_sglist()
146 scatterwalk_start(walk, sg_next(walk->sg)); in scatterwalk_get_sglist()
147 sg_set_page(sg_out, sg_page(walk->sg), in scatterwalk_get_sglist()
148 walk->sg->offset + walk->sg->length - walk->offset, in scatterwalk_get_sglist()
150 scatterwalk_crypto_chain(sg_out, sg_next(walk->sg), 2); in scatterwalk_get_sglist()
155 struct page *base_page = sg_page(walk->sg); in scatterwalk_map()
255 base_page = sg_page(walk->sg); in scatterwalk_done_dst()
275 void memcpy_from_sglist(void *buf, struct scatterlist *sg,
278 void memcpy_to_sglist(struct scatterlist *sg, unsigned int start,
285 static inline void scatterwalk_map_and_copy(void *buf, struct scatterlist *sg, in scatterwalk_map_and_copy() argument
290 memcpy_to_sglist(sg, start, buf, nbytes); in scatterwalk_map_and_copy()
292 memcpy_from_sglist(buf, sg, start, nbytes); in scatterwalk_map_and_copy()