Lines Matching refs:cstate

379 			struct mcryptd_alg_cstate *cstate, bool flush)  in sha_finish_walk()  argument
402 sha_ctx = sha1_ctx_mgr_submit(cstate->mgr, sha_ctx, rctx->walk.data, nbytes, flag); in sha_finish_walk()
405 sha_ctx = sha1_ctx_mgr_flush(cstate->mgr); in sha_finish_walk()
426 struct mcryptd_alg_cstate *cstate, in sha_complete_job() argument
435 spin_lock(&cstate->work_lock); in sha_complete_job()
437 spin_unlock(&cstate->work_lock); in sha_complete_job()
448 sha_ctx = sha1_ctx_mgr_get_comp_ctx(cstate->mgr); in sha_complete_job()
451 ret = sha_finish_walk(&req_ctx, cstate, false); in sha_complete_job()
453 spin_lock(&cstate->work_lock); in sha_complete_job()
455 spin_unlock(&cstate->work_lock); in sha_complete_job()
466 sha_ctx = sha1_ctx_mgr_get_comp_ctx(cstate->mgr); in sha_complete_job()
473 struct mcryptd_alg_cstate *cstate) in sha1_mb_add_list() argument
480 rctx->tag.seq_num = cstate->next_seq_num++; in sha1_mb_add_list()
484 spin_lock(&cstate->work_lock); in sha1_mb_add_list()
485 list_add_tail(&rctx->waiter, &cstate->work_list); in sha1_mb_add_list()
486 spin_unlock(&cstate->work_lock); in sha1_mb_add_list()
488 mcryptd_arm_flusher(cstate, delay); in sha1_mb_add_list()
496 struct mcryptd_alg_cstate *cstate = in sha1_mb_update() local
525 sha1_mb_add_list(rctx, cstate); in sha1_mb_update()
527 sha_ctx = sha1_ctx_mgr_submit(cstate->mgr, sha_ctx, rctx->walk.data, nbytes, HASH_UPDATE); in sha1_mb_update()
541 ret = sha_finish_walk(&rctx, cstate, false); in sha1_mb_update()
546 sha_complete_job(rctx, cstate, ret); in sha1_mb_update()
555 struct mcryptd_alg_cstate *cstate = in sha1_mb_finup() local
587 sha1_mb_add_list(rctx, cstate); in sha1_mb_finup()
590 sha_ctx = sha1_ctx_mgr_submit(cstate->mgr, sha_ctx, rctx->walk.data, nbytes, flag); in sha1_mb_finup()
603 ret = sha_finish_walk(&rctx, cstate, false); in sha1_mb_finup()
607 sha_complete_job(rctx, cstate, ret); in sha1_mb_finup()
615 struct mcryptd_alg_cstate *cstate = in sha1_mb_final() local
636 sha1_mb_add_list(rctx, cstate); in sha1_mb_final()
638 sha_ctx = sha1_ctx_mgr_submit(cstate->mgr, sha_ctx, &data, 0, HASH_LAST); in sha1_mb_final()
652 ret = sha_finish_walk(&rctx, cstate, false); in sha1_mb_final()
656 sha_complete_job(rctx, cstate, ret); in sha1_mb_final()
821 static unsigned long sha1_mb_flusher(struct mcryptd_alg_cstate *cstate) in sha1_mb_flusher() argument
831 while (!list_empty(&cstate->work_list)) { in sha1_mb_flusher()
832 rctx = list_entry(cstate->work_list.next, in sha1_mb_flusher()
837 sha_ctx = (struct sha1_hash_ctx *) sha1_ctx_mgr_flush(cstate->mgr); in sha1_mb_flusher()
844 sha_finish_walk(&rctx, cstate, true); in sha1_mb_flusher()
845 sha_complete_job(rctx, cstate, 0); in sha1_mb_flusher()
848 if (!list_empty(&cstate->work_list)) { in sha1_mb_flusher()
849 rctx = list_entry(cstate->work_list.next, in sha1_mb_flusher()
853 mcryptd_arm_flusher(cstate, get_delay(next_flush)); in sha1_mb_flusher()