Lines Matching refs:subreq
192 struct ahash_request *subreq; in ahash_save_req() local
199 subreq_size = sizeof(*subreq); in ahash_save_req()
208 subreq = kmalloc(subreq_size, gfp); in ahash_save_req()
209 if (!subreq) in ahash_save_req()
212 ahash_request_set_tfm(subreq, tfm); in ahash_save_req()
213 ahash_request_set_callback(subreq, flags, cplt, req); in ahash_save_req()
215 result = (u8 *)(subreq + 1) + reqsize; in ahash_save_req()
218 ahash_request_set_crypt(subreq, req->src, result, req->nbytes); in ahash_save_req()
225 kfree(subreq); in ahash_save_req()
230 crypto_ahash_import(subreq, state); in ahash_save_req()
234 req->priv = subreq; in ahash_save_req()
241 struct ahash_request *subreq = req->priv; in ahash_restore_req() local
244 memcpy(req->result, subreq->result, in ahash_restore_req()
249 kfree_sensitive(subreq); in ahash_restore_req()
363 struct ahash_request *subreq = req->priv; in ahash_def_finup_finish1() local
368 subreq->base.complete = ahash_def_finup_done2; in ahash_def_finup_finish1()
370 err = crypto_ahash_reqtfm(req)->final(subreq); in ahash_def_finup_finish1()
382 struct ahash_request *subreq; in ahash_def_finup_done1() local
387 subreq = areq->priv; in ahash_def_finup_done1()
388 subreq->base.flags &= CRYPTO_TFM_REQ_MAY_BACKLOG; in ahash_def_finup_done1()