Lines Matching refs:cstate

376 			struct mcryptd_alg_cstate *cstate, bool flush)  in sha_finish_walk()  argument
399 sha_ctx = sha1_ctx_mgr_submit(cstate->mgr, sha_ctx, rctx->walk.data, nbytes, flag); in sha_finish_walk()
402 sha_ctx = sha1_ctx_mgr_flush(cstate->mgr); in sha_finish_walk()
423 struct mcryptd_alg_cstate *cstate, in sha_complete_job() argument
432 spin_lock(&cstate->work_lock); in sha_complete_job()
434 spin_unlock(&cstate->work_lock); in sha_complete_job()
445 sha_ctx = sha1_ctx_mgr_get_comp_ctx(cstate->mgr); in sha_complete_job()
448 ret = sha_finish_walk(&req_ctx, cstate, false); in sha_complete_job()
450 spin_lock(&cstate->work_lock); in sha_complete_job()
452 spin_unlock(&cstate->work_lock); in sha_complete_job()
463 sha_ctx = sha1_ctx_mgr_get_comp_ctx(cstate->mgr); in sha_complete_job()
470 struct mcryptd_alg_cstate *cstate) in sha1_mb_add_list() argument
477 rctx->tag.seq_num = cstate->next_seq_num++; in sha1_mb_add_list()
481 spin_lock(&cstate->work_lock); in sha1_mb_add_list()
482 list_add_tail(&rctx->waiter, &cstate->work_list); in sha1_mb_add_list()
483 spin_unlock(&cstate->work_lock); in sha1_mb_add_list()
485 mcryptd_arm_flusher(cstate, delay); in sha1_mb_add_list()
493 struct mcryptd_alg_cstate *cstate = in sha1_mb_update() local
522 sha1_mb_add_list(rctx, cstate); in sha1_mb_update()
524 sha_ctx = sha1_ctx_mgr_submit(cstate->mgr, sha_ctx, rctx->walk.data, nbytes, HASH_UPDATE); in sha1_mb_update()
538 ret = sha_finish_walk(&rctx, cstate, false); in sha1_mb_update()
543 sha_complete_job(rctx, cstate, ret); in sha1_mb_update()
552 struct mcryptd_alg_cstate *cstate = in sha1_mb_finup() local
584 sha1_mb_add_list(rctx, cstate); in sha1_mb_finup()
587 sha_ctx = sha1_ctx_mgr_submit(cstate->mgr, sha_ctx, rctx->walk.data, nbytes, flag); in sha1_mb_finup()
600 ret = sha_finish_walk(&rctx, cstate, false); in sha1_mb_finup()
604 sha_complete_job(rctx, cstate, ret); in sha1_mb_finup()
612 struct mcryptd_alg_cstate *cstate = in sha1_mb_final() local
633 sha1_mb_add_list(rctx, cstate); in sha1_mb_final()
635 sha_ctx = sha1_ctx_mgr_submit(cstate->mgr, sha_ctx, &data, 0, HASH_LAST); in sha1_mb_final()
649 ret = sha_finish_walk(&rctx, cstate, false); in sha1_mb_final()
653 sha_complete_job(rctx, cstate, ret); in sha1_mb_final()
818 static unsigned long sha1_mb_flusher(struct mcryptd_alg_cstate *cstate) in sha1_mb_flusher() argument
828 while (!list_empty(&cstate->work_list)) { in sha1_mb_flusher()
829 rctx = list_entry(cstate->work_list.next, in sha1_mb_flusher()
834 sha_ctx = (struct sha1_hash_ctx *) sha1_ctx_mgr_flush(cstate->mgr); in sha1_mb_flusher()
841 sha_finish_walk(&rctx, cstate, true); in sha1_mb_flusher()
842 sha_complete_job(rctx, cstate, 0); in sha1_mb_flusher()
845 if (!list_empty(&cstate->work_list)) { in sha1_mb_flusher()
846 rctx = list_entry(cstate->work_list.next, in sha1_mb_flusher()
850 mcryptd_arm_flusher(cstate, get_delay(next_flush)); in sha1_mb_flusher()