diff options
-rw-r--r-- | drivers/crypto/n2_core.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/drivers/crypto/n2_core.c b/drivers/crypto/n2_core.c index 23163fda5035..3a4eed4bba2a 100644 --- a/drivers/crypto/n2_core.c +++ b/drivers/crypto/n2_core.c | |||
@@ -239,18 +239,7 @@ static inline bool n2_should_run_async(struct spu_queue *qp, int this_len) | |||
239 | } | 239 | } |
240 | #endif | 240 | #endif |
241 | 241 | ||
242 | struct n2_base_ctx { | ||
243 | struct list_head list; | ||
244 | }; | ||
245 | |||
246 | static void n2_base_ctx_init(struct n2_base_ctx *ctx) | ||
247 | { | ||
248 | INIT_LIST_HEAD(&ctx->list); | ||
249 | } | ||
250 | |||
251 | struct n2_hash_ctx { | 242 | struct n2_hash_ctx { |
252 | struct n2_base_ctx base; | ||
253 | |||
254 | struct crypto_ahash *fallback_tfm; | 243 | struct crypto_ahash *fallback_tfm; |
255 | }; | 244 | }; |
256 | 245 | ||
@@ -390,7 +379,6 @@ static int n2_hash_async_digest(struct ahash_request *req, | |||
390 | unsigned int result_size, void *hash_loc) | 379 | unsigned int result_size, void *hash_loc) |
391 | { | 380 | { |
392 | struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); | 381 | struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); |
393 | struct n2_hash_ctx *ctx = crypto_ahash_ctx(tfm); | ||
394 | struct cwq_initial_entry *ent; | 382 | struct cwq_initial_entry *ent; |
395 | struct crypto_hash_walk walk; | 383 | struct crypto_hash_walk walk; |
396 | struct spu_queue *qp; | 384 | struct spu_queue *qp; |
@@ -403,6 +391,7 @@ static int n2_hash_async_digest(struct ahash_request *req, | |||
403 | */ | 391 | */ |
404 | if (unlikely(req->nbytes > (1 << 16))) { | 392 | if (unlikely(req->nbytes > (1 << 16))) { |
405 | struct n2_hash_req_ctx *rctx = ahash_request_ctx(req); | 393 | struct n2_hash_req_ctx *rctx = ahash_request_ctx(req); |
394 | struct n2_hash_ctx *ctx = crypto_ahash_ctx(tfm); | ||
406 | 395 | ||
407 | ahash_request_set_tfm(&rctx->fallback_req, ctx->fallback_tfm); | 396 | ahash_request_set_tfm(&rctx->fallback_req, ctx->fallback_tfm); |
408 | rctx->fallback_req.base.flags = | 397 | rctx->fallback_req.base.flags = |
@@ -414,8 +403,6 @@ static int n2_hash_async_digest(struct ahash_request *req, | |||
414 | return crypto_ahash_digest(&rctx->fallback_req); | 403 | return crypto_ahash_digest(&rctx->fallback_req); |
415 | } | 404 | } |
416 | 405 | ||
417 | n2_base_ctx_init(&ctx->base); | ||
418 | |||
419 | nbytes = crypto_hash_walk_first(req, &walk); | 406 | nbytes = crypto_hash_walk_first(req, &walk); |
420 | 407 | ||
421 | cpu = get_cpu(); | 408 | cpu = get_cpu(); |