Lines Matching refs:subreq
270 struct ahash_request *subreq; in ahash_save_req() local
277 subreq_size = sizeof(*subreq); in ahash_save_req()
285 subreq = kmalloc(subreq_size, gfp); in ahash_save_req()
286 if (!subreq) in ahash_save_req()
289 ahash_request_set_tfm(subreq, tfm); in ahash_save_req()
290 ahash_request_set_callback(subreq, flags, cplt, req); in ahash_save_req()
292 result = (u8 *)(subreq + 1) + reqsize; in ahash_save_req()
294 ahash_request_set_crypt(subreq, req->src, result, req->nbytes); in ahash_save_req()
301 kfree(subreq); in ahash_save_req()
306 crypto_ahash_import(subreq, state); in ahash_save_req()
310 req->priv = subreq; in ahash_save_req()
317 struct ahash_request *subreq = req->priv; in ahash_restore_req() local
320 memcpy(req->result, subreq->result, in ahash_restore_req()
325 kfree_sensitive(subreq); in ahash_restore_req()
389 struct ahash_request *subreq = req->priv; in ahash_def_finup_finish1() local
394 subreq->base.complete = ahash_def_finup_done2; in ahash_def_finup_finish1()
396 err = crypto_ahash_alg(crypto_ahash_reqtfm(req))->final(subreq); in ahash_def_finup_finish1()
408 struct ahash_request *subreq; in ahash_def_finup_done1() local
413 subreq = areq->priv; in ahash_def_finup_done1()
414 subreq->base.flags &= CRYPTO_TFM_REQ_MAY_BACKLOG; in ahash_def_finup_done1()