Arnd Bergmann
3723c63247
treewide: convert ISO_8859-1 text comments to utf-8
...
Almost all files in the kernel are either plain text or UTF-8 encoded. A
couple however are ISO_8859-1, usually just a few characters in a C
comments, for historic reasons.
This converts them all to UTF-8 for consistency.
Link: http://lkml.kernel.org/r/20180724111600.4158975-1-arnd@arndb.de
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
Acked-by: Simon Horman <horms@verge.net.au > [IPVS portion]
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com > [IIO]
Acked-by: Michael Ellerman <mpe@ellerman.id.au > [powerpc]
Acked-by: Rob Herring <robh@kernel.org >
Cc: Joe Perches <joe@perches.com >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: Samuel Ortiz <sameo@linux.intel.com >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Rob Herring <robh+dt@kernel.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2018-08-23 18:48:43 -07:00
Eric Biggers
e50944e219
crypto: shash - remove useless setting of type flags
...
Many shash algorithms set .cra_flags = CRYPTO_ALG_TYPE_SHASH. But this
is redundant with the C structure type ('struct shash_alg'), and
crypto_register_shash() already sets the type flag automatically,
clearing any type flag that was already there. Apparently the useless
assignment has just been copy+pasted around.
So, remove the useless assignment from all the shash algorithms.
This patch shouldn't change any actual behavior.
Signed-off-by: Eric Biggers <ebiggers@google.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-07-09 00:30:24 +08:00
Ard Biesheuvel
b59e2ae369
crypto: arm/sha256 - move SHA-224/256 ASM/NEON implementation to base layer
...
This removes all the boilerplate from the existing implementation,
and replaces it with calls into the base layer.
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2015-04-10 21:39:44 +08:00
Sami Tolvanen
f2f770d74a
crypto: arm/sha256 - Add optimized SHA-256/224
...
Add Andy Polyakov's optimized assembly and NEON implementations for
SHA-256/224.
The sha256-armv4.pl script for generating the assembly code is from
OpenSSL commit 51f8d095562f36cdaa6893597b5c609e943b0565.
Compared to sha256-generic these implementations have the following
tcrypt speed improvements on Motorola Nexus 6 (Snapdragon 805):
bs b/u sha256-neon sha256-asm
16 16 x1.32 x1.19
64 16 x1.27 x1.15
64 64 x1.36 x1.20
256 16 x1.22 x1.11
256 64 x1.36 x1.19
256 256 x1.59 x1.23
1024 16 x1.21 x1.10
1024 256 x1.65 x1.23
1024 1024 x1.76 x1.25
2048 16 x1.21 x1.10
2048 256 x1.66 x1.23
2048 1024 x1.78 x1.25
2048 2048 x1.79 x1.25
4096 16 x1.20 x1.09
4096 256 x1.66 x1.23
4096 1024 x1.79 x1.26
4096 4096 x1.82 x1.26
8192 16 x1.20 x1.09
8192 256 x1.67 x1.23
8192 1024 x1.80 x1.26
8192 4096 x1.85 x1.28
8192 8192 x1.85 x1.27
Where bs refers to block size and b/u to bytes per update.
Signed-off-by: Sami Tolvanen <samitolvanen@google.com >
Cc: Andy Polyakov <appro@openssl.org >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2015-04-03 18:03:40 +08:00