Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: engine - Remove crypto_engine_ctx

Remove the obsolete crypto_engine_ctx structure.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

+3 -13
+3 -9
crypto/crypto_engine.c
··· 79 79 unsigned long flags; 80 80 bool was_busy = false; 81 81 int ret; 82 - struct crypto_engine_ctx *enginectx; 83 82 84 83 spin_lock_irqsave(&engine->queue_lock, flags); 85 84 ··· 153 154 struct crypto_engine_alg, base); 154 155 op = &alg->op; 155 156 } else { 156 - enginectx = crypto_tfm_ctx(async_req->tfm); 157 - op = &enginectx->op; 158 - 159 - if (!op->do_one_request) { 160 - dev_err(engine->dev, "failed to do request\n"); 161 - ret = -EINVAL; 162 - goto req_err_1; 163 - } 157 + dev_err(engine->dev, "failed to do request\n"); 158 + ret = -EINVAL; 159 + goto req_err_1; 164 160 } 165 161 166 162 ret = op->do_one_request(engine, async_req);
-4
include/crypto/engine.h
··· 26 26 void *areq); 27 27 }; 28 28 29 - struct crypto_engine_ctx { 30 - struct crypto_engine_op op; 31 - }; 32 - 33 29 struct aead_engine_alg { 34 30 struct aead_alg base; 35 31 struct crypto_engine_op op;