crypto: cryptd - Use subreq for AEAD
authorHerbert Xu <herbert@gondor.apana.org.au>
Wed, 8 Feb 2023 05:53:24 +0000 (13:53 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 13 Feb 2023 10:34:48 +0000 (18:34 +0800)
commit256f9e53ae129c9536226b485a8c4e98223088d0
tree874e2f7542d10efb54c4d574eff8330e9d3188d3
parent5419f2b27ea594f97cbeb743789448a9872f283f
crypto: cryptd - Use subreq for AEAD

AEAD reuses the existing request object for its child.  This is
error-prone and unnecessary.  This patch adds a subrequest object
just like we do for skcipher and hash.

This patch also restores the original completion function as we
do for skcipher/hash.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/cryptd.c