crypto: crct10dif - Add fallback for broken initrds
Herbert Xu authored
Unfortunately, even with a softdep some distros fail to include
the necessary modules in the initrd.  Therefore this patch adds
a fallback path to restore existing behaviour where we cannot
load the new crypto crct10dif algorithm.

In order to do this, the underlying crct10dif has been split out
from the crypto implementation so that it can be used on the
fallback path.
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
26052f9b
Name Last commit Last update
..
asymmetric_keys X.509: Support parse long form of length octets in Authority Key Identifier
async_tx drivers/dma: remove unused support for MEMSET operations
842.c crypto: 842 - remove .cra_list initialization
Kconfig Reinstate "crypto: crct10dif - Wrap crc_t10dif function all to use crypto transform framework"
Makefile crypto: crct10dif - Add fallback for broken initrds
ablkcipher.c crypto: user - fix info leaks in report API
aead.c crypto: user - fix info leaks in report API
aes_generic.c crypto: make tables used from assembler __visible
af_alg.c atomic: use <linux/atomic.h>
ahash.c crypto: user - fix info leaks in report API
algapi.c crypto: sanitize argument for format string
algboss.c crypto: algboss - Hold ref count on larval
algif_hash.c crypto: algif - suppress sending source address information in recvmsg
algif_skcipher.c crypto: algif - suppress sending source address information in recvmsg
ansi_cprng.c crypto: ansi_cprng - use crypto_[un]register_algs
anubis.c crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
api.c crypto: api - Fix race condition in larval lookup
arc4.c crypto: arc4 - improve performance by using u32 for ctx and variables
authenc.c crypto: use ERR_CAST
authencesn.c crypto: use ERR_CAST
blkcipher.c crypto: user - fix info leaks in report API
blowfish_common.c crypto: blowfish - split generic and common c code
blowfish_generic.c crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
camellia_generic.c crypto: camellia_generic - replace commas by semicolons and adjust code alignment
cast5_generic.c crypto: cast5/cast6 - move lookup tables to shared module
cast6_generic.c
cast_common.c
cbc.c
ccm.c
chainiv.c
cipher.c
cmac.c
compress.c
crc32.c
crc32c.c
crct10dif_common.c
crct10dif_generic.c
cryptd.c
crypto_null.c
crypto_user.c
crypto_wq.c
ctr.c
cts.c
deflate.c
des_generic.c
ecb.c
eseqiv.c
fcrypt.c
fips.c
gcm.c
gf128mul.c
ghash-generic.c
hmac.c
internal.h
khazad.c
krng.c
lrw.c
lz4.c
lz4hc.c
lzo.c
md4.c
md5.c
michael_mic.c
pcbc.c
pcompress.c
pcrypt.c
proc.c
ripemd.h
rmd128.c
rmd160.c
rmd256.c
rmd320.c
rng.c
salsa20_generic.c
scatterwalk.c
seed.c
seqiv.c
serpent_generic.c
sha1_generic.c
sha256_generic.c
sha512_generic.c
shash.c
tcrypt.c
tcrypt.h
tea.c
testmgr.c
testmgr.h
tgr192.c
twofish_common.c
twofish_generic.c
vmac.c
wp512.c
xcbc.c
xor.c
xts.c
zlib.c