diff options
author | Huang Ying <ying.huang@intel.com> | 2009-03-29 15:39:02 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2009-06-02 14:04:15 +1000 |
commit | 150c7e85526e80474b87004f4b420e8834fdeb43 (patch) | |
tree | 66ab693aadaacca850f222ac5fa248fddde3ac32 /crypto | |
parent | 505fd21d6138545aa5e96aa738975e6a9deb98a9 (diff) | |
download | linux-stable-150c7e85526e80474b87004f4b420e8834fdeb43.tar.gz linux-stable-150c7e85526e80474b87004f4b420e8834fdeb43.tar.bz2 linux-stable-150c7e85526e80474b87004f4b420e8834fdeb43.zip |
crypto: fpu - Add template for blkcipher touching FPU
Blkcipher touching FPU need to be enclosed by kernel_fpu_begin() and
kernel_fpu_end(). If they are invoked in cipher algorithm
implementation, they will be invoked for each block, so that
performance will be hurt, because they are "slow" operations. This
patch implements "fpu" template, which makes these operations to be
invoked for each request.
Signed-off-by: Huang Ying <ying.huang@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/Kconfig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crypto/Kconfig b/crypto/Kconfig index 74d0e622a515..66ff22a36ed9 100644 --- a/crypto/Kconfig +++ b/crypto/Kconfig @@ -241,6 +241,11 @@ config CRYPTO_XTS key size 256, 384 or 512 bits. This implementation currently can't handle a sectorsize which is not a multiple of 16 bytes. +config CRYPTO_FPU + tristate + select CRYPTO_BLKCIPHER + select CRYPTO_MANAGER + comment "Hash modes" config CRYPTO_HMAC |