linux-stable/lib/crypto
Eric Biggers 0dea6b3e22 crypto: lib - remove unneeded selection of XOR_BLOCKS
commit 874b301985 upstream.

CRYPTO_LIB_CHACHA_GENERIC doesn't need to select XOR_BLOCKS.  It perhaps
was thought that it's needed for __crypto_xor, but that's not the case.

Enabling XOR_BLOCKS is problematic because the XOR_BLOCKS code runs a
benchmark when it is initialized.  That causes a boot time regression on
systems that didn't have it enabled before.

Therefore, remove this unnecessary and problematic selection.

Fixes: e56e189855 ("lib/crypto: add prompts back to crypto libraries")
Cc: stable@vger.kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-09-05 10:28:55 +02:00
..
Kconfig crypto: lib - remove unneeded selection of XOR_BLOCKS 2022-09-05 10:28:55 +02:00
Makefile lib/crypto: blake2s: include as built-in 2022-05-30 09:33:26 +02:00
aes.c
arc4.c
blake2s-generic.c lib/crypto: blake2s: include as built-in 2022-05-30 09:33:26 +02:00
blake2s-selftest.c lib/crypto: blake2s: move hmac construction into wireguard 2022-05-30 09:33:26 +02:00
blake2s.c lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI 2022-05-30 09:33:26 +02:00
chacha.c
chacha20poly1305-selftest.c
chacha20poly1305.c crypto: lib/chacha20poly1305 - Set SG_MITER_ATOMIC unconditionally 2020-09-25 17:48:13 +10:00
curve25519-fiat32.c
curve25519-generic.c
curve25519-hacl64.c
curve25519-selftest.c
curve25519.c
des.c
libchacha.c
poly1305-donna32.c crypto: poly1305 - fix poly1305_core_setkey() declaration 2021-05-14 09:50:13 +02:00
poly1305-donna64.c crypto: poly1305 - fix poly1305_core_setkey() declaration 2021-05-14 09:50:13 +02:00
poly1305.c crypto: poly1305 - fix poly1305_core_setkey() declaration 2021-05-14 09:50:13 +02:00
sha256.c crypto: lib/sha256 - add sha256() function 2020-07-16 21:49:05 +10:00