crypto: engine - Remove crypto_engine_ctx
authorHerbert Xu <herbert@gondor.apana.org.au>
Sun, 13 Aug 2023 06:55:20 +0000 (14:55 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 18 Aug 2023 09:01:11 +0000 (17:01 +0800)
Remove the obsolete crypto_engine_ctx structure.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/crypto_engine.c
include/crypto/engine.h

index abfb1e6..108d9d5 100644 (file)
@@ -79,7 +79,6 @@ static void crypto_pump_requests(struct crypto_engine *engine,
        unsigned long flags;
        bool was_busy = false;
        int ret;
-       struct crypto_engine_ctx *enginectx;
 
        spin_lock_irqsave(&engine->queue_lock, flags);
 
@@ -154,14 +153,9 @@ start_request:
                                   struct crypto_engine_alg, base);
                op = &alg->op;
        } else {
-               enginectx = crypto_tfm_ctx(async_req->tfm);
-               op = &enginectx->op;
-
-               if (!op->do_one_request) {
-                       dev_err(engine->dev, "failed to do request\n");
-                       ret = -EINVAL;
-                       goto req_err_1;
-               }
+               dev_err(engine->dev, "failed to do request\n");
+               ret = -EINVAL;
+               goto req_err_1;
        }
 
        ret = op->do_one_request(engine, async_req);
index cf57e73..2835069 100644 (file)
@@ -26,10 +26,6 @@ struct crypto_engine_op {
                              void *areq);
 };
 
-struct crypto_engine_ctx {
-       struct crypto_engine_op op;
-};
-
 struct aead_engine_alg {
        struct aead_alg base;
        struct crypto_engine_op op;