Lines Matching refs:sg
29 struct scatterlist sg[ALG_MAX_PAGES]; member
83 struct scatterlist *sg = sgl->sg; in aead_put_sgl() local
87 if (!sg_page(sg + i)) in aead_put_sgl()
90 put_page(sg_page(sg + i)); in aead_put_sgl()
91 sg_assign_page(sg + i, NULL); in aead_put_sgl()
93 sg_init_table(sg, ALG_MAX_PAGES); in aead_put_sgl()
217 struct scatterlist *sg = NULL; in aead_sendmsg() local
221 sg = sgl->sg + sgl->cur - 1; in aead_sendmsg()
223 PAGE_SIZE - sg->offset - sg->length); in aead_sendmsg()
224 err = memcpy_from_msg(page_address(sg_page(sg)) + in aead_sendmsg()
225 sg->offset + sg->length, in aead_sendmsg()
230 sg->length += len; in aead_sendmsg()
231 ctx->merge = (sg->offset + sg->length) & in aead_sendmsg()
258 sg = sgl->sg + sgl->cur; in aead_sendmsg()
261 sg_assign_page(sg, alloc_page(GFP_KERNEL)); in aead_sendmsg()
263 if (!sg_page(sg)) in aead_sendmsg()
266 err = memcpy_from_msg(page_address(sg_page(sg)), in aead_sendmsg()
269 __free_page(sg_page(sg)); in aead_sendmsg()
270 sg_assign_page(sg, NULL); in aead_sendmsg()
274 sg->offset = 0; in aead_sendmsg()
275 sg->length = plen; in aead_sendmsg()
332 sg_set_page(sgl->sg + sgl->cur, page, size, offset); in aead_sendpage()
442 sg_mark_end(sgl->sg + sgl->cur - 1); in aead_recvmsg()
444 aead_request_set_crypt(&ctx->aead_req, sgl->sg, ctx->rsgl[0].sg, in aead_recvmsg()
576 sg_init_table(ctx->tsgl.sg, ALG_MAX_PAGES); in aead_accept_parent()