crypto: algboss - optimize registration of internal algorithms
authorEric Biggers <ebiggers@google.com>
Mon, 14 Nov 2022 00:12:34 +0000 (16:12 -0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 25 Nov 2022 09:39:18 +0000 (17:39 +0800)
commit9cadd73adef1e1d53ea100f28e3e258698b92418
tree842c273fc7fbe8dff1d15e6cbaf7dc8f3a07b1dd
parenta7008584ab19d2df05caa95634cd72bc41f4cad3
crypto: algboss - optimize registration of internal algorithms

Since algboss always skips testing of algorithms with the
CRYPTO_ALG_INTERNAL flag, there is no need to go through the dance of
creating the test kthread, which creates a lot of overhead.  Instead, we
can just directly finish the algorithm registration, like is now done
when self-tests are disabled entirely.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/algapi.c
crypto/algboss.c