Lines Matching refs:req
154 struct crypto_async_request *req, *backlog; in mcryptd_queue_worker() local
168 req = crypto_dequeue_request(&cpu_queue->queue); in mcryptd_queue_worker()
171 if (!req) { in mcryptd_queue_worker()
178 req->complete(req, 0); in mcryptd_queue_worker()
314 static int mcryptd_hash_enqueue(struct ahash_request *req, in mcryptd_hash_enqueue() argument
319 struct mcryptd_hash_request_ctx *rctx = ahash_request_ctx(req); in mcryptd_hash_enqueue()
320 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in mcryptd_hash_enqueue()
324 rctx->complete = req->base.complete; in mcryptd_hash_enqueue()
325 req->base.complete = complete; in mcryptd_hash_enqueue()
327 ret = mcryptd_enqueue_request(queue, &req->base, rctx); in mcryptd_hash_enqueue()
336 struct ahash_request *req = ahash_request_cast(req_async); in mcryptd_hash_init() local
337 struct mcryptd_hash_request_ctx *rctx = ahash_request_ctx(req); in mcryptd_hash_init()
347 rctx->out = req->result; in mcryptd_hash_init()
352 rctx->complete(&req->base, err); in mcryptd_hash_init()
356 static int mcryptd_hash_init_enqueue(struct ahash_request *req) in mcryptd_hash_init_enqueue() argument
358 return mcryptd_hash_enqueue(req, mcryptd_hash_init); in mcryptd_hash_init_enqueue()
363 struct ahash_request *req = ahash_request_cast(req_async); in mcryptd_hash_update() local
364 struct mcryptd_hash_request_ctx *rctx = ahash_request_ctx(req); in mcryptd_hash_update()
369 rctx->out = req->result; in mcryptd_hash_update()
372 req->base.complete = rctx->complete; in mcryptd_hash_update()
379 rctx->complete(&req->base, err); in mcryptd_hash_update()
383 static int mcryptd_hash_update_enqueue(struct ahash_request *req) in mcryptd_hash_update_enqueue() argument
385 return mcryptd_hash_enqueue(req, mcryptd_hash_update); in mcryptd_hash_update_enqueue()
390 struct ahash_request *req = ahash_request_cast(req_async); in mcryptd_hash_final() local
391 struct mcryptd_hash_request_ctx *rctx = ahash_request_ctx(req); in mcryptd_hash_final()
396 rctx->out = req->result; in mcryptd_hash_final()
399 req->base.complete = rctx->complete; in mcryptd_hash_final()
406 rctx->complete(&req->base, err); in mcryptd_hash_final()
410 static int mcryptd_hash_final_enqueue(struct ahash_request *req) in mcryptd_hash_final_enqueue() argument
412 return mcryptd_hash_enqueue(req, mcryptd_hash_final); in mcryptd_hash_final_enqueue()
417 struct ahash_request *req = ahash_request_cast(req_async); in mcryptd_hash_finup() local
418 struct mcryptd_hash_request_ctx *rctx = ahash_request_ctx(req); in mcryptd_hash_finup()
422 rctx->out = req->result; in mcryptd_hash_finup()
426 req->base.complete = rctx->complete; in mcryptd_hash_finup()
433 rctx->complete(&req->base, err); in mcryptd_hash_finup()
437 static int mcryptd_hash_finup_enqueue(struct ahash_request *req) in mcryptd_hash_finup_enqueue() argument
439 return mcryptd_hash_enqueue(req, mcryptd_hash_finup); in mcryptd_hash_finup_enqueue()
446 struct ahash_request *req = ahash_request_cast(req_async); in mcryptd_hash_digest() local
447 struct mcryptd_hash_request_ctx *rctx = ahash_request_ctx(req); in mcryptd_hash_digest()
457 rctx->out = req->result; in mcryptd_hash_digest()
462 rctx->complete(&req->base, err); in mcryptd_hash_digest()
466 static int mcryptd_hash_digest_enqueue(struct ahash_request *req) in mcryptd_hash_digest_enqueue() argument
468 return mcryptd_hash_enqueue(req, mcryptd_hash_digest); in mcryptd_hash_digest_enqueue()
471 static int mcryptd_hash_export(struct ahash_request *req, void *out) in mcryptd_hash_export() argument
473 struct mcryptd_hash_request_ctx *rctx = ahash_request_ctx(req); in mcryptd_hash_export()
478 static int mcryptd_hash_import(struct ahash_request *req, const void *in) in mcryptd_hash_import() argument
480 struct mcryptd_hash_request_ctx *rctx = ahash_request_ctx(req); in mcryptd_hash_import()
649 struct ahash_request *mcryptd_ahash_desc(struct ahash_request *req) in mcryptd_ahash_desc() argument
651 struct mcryptd_hash_request_ctx *rctx = ahash_request_ctx(req); in mcryptd_ahash_desc()