crypto: tcrypt - enable tests for xxhash and blake2
PATCH 1/1 crypto: tcrypt - enable tests for xxhash and blake2
Fill some of the recently freed up slots in tcrypt with xxhash64 and blake2b/blake2s, so we can easily benchmark their kernel implementations from user space.
Signed-off-by Ard Biesheuvel <[email protected]>
--- crypto/tcrypt.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+)
crypto/tcrypt.c +36 -0
@@ -1847,10 +1847,22 @@ static int do_test(const char *alg, u32 type, u32 mask, int m, u32 num_mb) ret +=tcrypt_test ("cts(cbc(aes))" );break ; +case 39 : + ret +=tcrypt_test ("xxhash64" ); +break ; +case 40 : ret +=tcrypt_test ("rmd160" );break ; +case 41 : + ret +=tcrypt_test ("blake2s-256" ); +break ; + +case 42 : + ret +=tcrypt_test ("blake2b-512" ); +break ; +case 43 : ret +=tcrypt_test ("ecb(seed)" );break ;
@@ -2356,10 +2368,22 @@ static int do_test(const char *alg, u32 type, u32 mask, int m, u32 num_mb)test_hash_speed ("sha224" , sec, generic_hash_speed_template);if (mode >300 && mode <400 )break ; fallthrough; +case 314 : +test_hash_speed ("xxhash64" , sec, generic_hash_speed_template); +if (mode >300 && mode <400 )break ; + fallthrough;case 315 :test_hash_speed ("rmd160" , sec, generic_hash_speed_template);if (mode >300 && mode <400 )break ; fallthrough; +case 316 : +test_hash_speed ("blake2s-256" , sec, generic_hash_speed_template); +if (mode >300 && mode <400 )break ; + fallthrough; +case 317 : +test_hash_speed ("blake2b-512" , sec, generic_hash_speed_template); +if (mode >300 && mode <400 )break ; + fallthrough;case 318 : klen =16 ;test_hash_speed ("ghash" , sec, generic_hash_speed_template);
@@ -2456,10 +2480,22 @@ static int do_test(const char *alg, u32 type, u32 mask, int m, u32 num_mb)test_ahash_speed ("sha224" , sec, generic_hash_speed_template);if (mode >400 && mode <500 )break ; fallthrough; +case 414 : +test_ahash_speed ("xxhash64" , sec, generic_hash_speed_template); +if (mode >400 && mode <500 )break ; + fallthrough;case 415 :test_ahash_speed ("rmd160" , sec, generic_hash_speed_template);if (mode >400 && mode <500 )break ; fallthrough; +case 416 : +test_ahash_speed ("blake2s-256" , sec, generic_hash_speed_template); +if (mode >400 && mode <500 )break ; + fallthrough; +case 417 : +test_ahash_speed ("blake2b-512" , sec, generic_hash_speed_template); +if (mode >400 && mode <500 )break ; + fallthrough;case 418 :test_ahash_speed ("sha3-224" , sec, generic_hash_speed_template);if (mode >400 && mode <500 )break ;
Signature · 1 line
2.20.1
Herbert Xu
maintainerQuoted 8 lines · Ard Biesheuvel
Fill some of the recently freed up slots in tcrypt with xxhash64 and blake2b/blake2s, so we can easily benchmark their kernel implementations from user space.
Signed-off-by Ard Biesheuvel <[email protected]>--- crypto/tcrypt.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+)
Patch applied. Thanks.
Signature · 3 lines
Email: Herbert Xu <[email protected]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt