crypto: ccp - Use request_complete helpers
authorHerbert Xu <herbert@gondor.apana.org.au>
Tue, 31 Jan 2023 08:02:19 +0000 (16:02 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 13 Feb 2023 10:34:49 +0000 (18:34 +0800)
Use the request_complete helpers instead of calling the completion
function directly.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Acked-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/ccp/ccp-crypto-main.c

index 73442a3..ecd58b3 100644 (file)
@@ -146,7 +146,7 @@ static void ccp_crypto_complete(void *data, int err)
                /* Only propagate the -EINPROGRESS if necessary */
                if (crypto_cmd->ret == -EBUSY) {
                        crypto_cmd->ret = -EINPROGRESS;
-                       req->complete(req, -EINPROGRESS);
+                       crypto_request_complete(req, -EINPROGRESS);
                }
 
                return;
@@ -159,18 +159,18 @@ static void ccp_crypto_complete(void *data, int err)
        held = ccp_crypto_cmd_complete(crypto_cmd, &backlog);
        if (backlog) {
                backlog->ret = -EINPROGRESS;
-               backlog->req->complete(backlog->req, -EINPROGRESS);
+               crypto_request_complete(backlog->req, -EINPROGRESS);
        }
 
        /* Transition the state from -EBUSY to -EINPROGRESS first */
        if (crypto_cmd->ret == -EBUSY)
-               req->complete(req, -EINPROGRESS);
+               crypto_request_complete(req, -EINPROGRESS);
 
        /* Completion callbacks */
        ret = err;
        if (ctx->complete)
                ret = ctx->complete(req, ret);
-       req->complete(req, ret);
+       crypto_request_complete(req, ret);
 
        /* Submit the next cmd */
        while (held) {
@@ -186,12 +186,12 @@ static void ccp_crypto_complete(void *data, int err)
                ctx = crypto_tfm_ctx_dma(held->req->tfm);
                if (ctx->complete)
                        ret = ctx->complete(held->req, ret);
-               held->req->complete(held->req, ret);
+               crypto_request_complete(held->req, ret);
 
                next = ccp_crypto_cmd_complete(held, &backlog);
                if (backlog) {
                        backlog->ret = -EINPROGRESS;
-                       backlog->req->complete(backlog->req, -EINPROGRESS);
+                       crypto_request_complete(backlog->req, -EINPROGRESS);
                }
 
                kfree(held);