mirror of
https://github.com/torvalds/linux
synced 2024-09-06 18:01:05 +00:00
crypto: ccp - Use request_complete helpers
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>
This commit is contained in:
parent
ea2fbe3b1a
commit
0c18d05463
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue