Lines Matching full:held
77 /* Used for held command processing to determine state */
92 struct ccp_crypto_cmd *held = NULL, *tmp; in ccp_crypto_cmd_complete() local
99 /* Held cmds will be after the current cmd in the queue so start in ccp_crypto_cmd_complete()
106 held = tmp; in ccp_crypto_cmd_complete()
134 return held; in ccp_crypto_cmd_complete()
140 struct ccp_crypto_cmd *held, *next, *backlog; in ccp_crypto_complete() local
159 held = ccp_crypto_cmd_complete(crypto_cmd, &backlog); in ccp_crypto_complete()
176 while (held) { in ccp_crypto_complete()
180 held->cmd->flags |= CCP_CMD_MAY_BACKLOG; in ccp_crypto_complete()
181 ret = ccp_enqueue_cmd(held->cmd); in ccp_crypto_complete()
186 ctx = crypto_tfm_ctx_dma(held->req->tfm); in ccp_crypto_complete()
188 ret = ctx->complete(held->req, ret); in ccp_crypto_complete()
189 crypto_request_complete(held->req, ret); in ccp_crypto_complete()
191 next = ccp_crypto_cmd_complete(held, &backlog); in ccp_crypto_complete()
197 kfree(held); in ccp_crypto_complete()
198 held = next; in ccp_crypto_complete()