crypto: sahara - remove 'active' flag from sahara_aes_reqctx struct
authorOvidiu Panait <ovidiu.panait@windriver.com>
Sun, 24 Dec 2023 08:21:41 +0000 (10:21 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 29 Dec 2023 03:25:56 +0000 (11:25 +0800)
The 'active' flag is only used to indirectly set the 'first' flag.
Drop the 'active' flag and set 'first' directly in sahara_sha_init().

Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/sahara.c

index 253a3dafdff1ae25b4ca9477c2489df677266ec5..cd14514a43bb967efed6f6278b78e0e24b7f994b 100644 (file)
@@ -168,7 +168,6 @@ struct sahara_aes_reqctx {
  * @total: total number of bytes for transfer
  * @last: is this the last block
  * @first: is this the first block
- * @active: inside a transfer
  */
 struct sahara_sha_reqctx {
        u8                      buf[SAHARA_MAX_SHA_BLOCK_SIZE];
@@ -184,7 +183,6 @@ struct sahara_sha_reqctx {
        size_t                  total;
        unsigned int            last;
        unsigned int            first;
-       unsigned int            active;
 };
 
 struct sahara_dev {
@@ -1053,11 +1051,6 @@ static int sahara_sha_enqueue(struct ahash_request *req, int last)
 
        rctx->last = last;
 
-       if (!rctx->active) {
-               rctx->active = 1;
-               rctx->first = 1;
-       }
-
        spin_lock_bh(&dev->queue_spinlock);
        ret = crypto_enqueue_request(&dev->queue, &req->base);
        spin_unlock_bh(&dev->queue_spinlock);
@@ -1088,7 +1081,7 @@ static int sahara_sha_init(struct ahash_request *req)
        }
 
        rctx->context_size = rctx->digest_size + 4;
-       rctx->active = 0;
+       rctx->first = 1;
 
        return 0;
 }