Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

lib/crypto: sha256: Remove sha256_is_arch_optimized()

Remove sha256_is_arch_optimized(), since it is no longer used.

Acked-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20250630160645.3198-12-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>

-58
-6
arch/mips/cavium-octeon/crypto/octeon-sha256.c
··· 61 61 } 62 62 EXPORT_SYMBOL_GPL(sha256_blocks_arch); 63 63 64 - bool sha256_is_arch_optimized(void) 65 - { 66 - return octeon_has_crypto(); 67 - } 68 - EXPORT_SYMBOL_GPL(sha256_is_arch_optimized); 69 - 70 64 MODULE_LICENSE("GPL"); 71 65 MODULE_DESCRIPTION("SHA-256 Secure Hash Algorithm (OCTEON)"); 72 66 MODULE_AUTHOR("Aaro Koskinen <aaro.koskinen@iki.fi>");
-8
include/crypto/internal/sha2.h
··· 9 9 #include <linux/types.h> 10 10 #include <linux/unaligned.h> 11 11 12 - #if IS_ENABLED(CONFIG_CRYPTO_ARCH_HAVE_LIB_SHA256) 13 - bool sha256_is_arch_optimized(void); 14 - #else 15 - static inline bool sha256_is_arch_optimized(void) 16 - { 17 - return false; 18 - } 19 - #endif 20 12 void sha256_blocks_generic(struct sha256_block_state *state, 21 13 const u8 *data, size_t nblocks); 22 14 void sha256_blocks_arch(struct sha256_block_state *state,
-7
lib/crypto/arm/sha256.c
··· 37 37 } 38 38 EXPORT_SYMBOL_GPL(sha256_blocks_arch); 39 39 40 - bool sha256_is_arch_optimized(void) 41 - { 42 - /* We always can use at least the ARM scalar implementation. */ 43 - return true; 44 - } 45 - EXPORT_SYMBOL_GPL(sha256_is_arch_optimized); 46 - 47 40 static int __init sha256_arm_mod_init(void) 48 41 { 49 42 if (IS_ENABLED(CONFIG_KERNEL_MODE_NEON) && (elf_hwcap & HWCAP_NEON)) {
-7
lib/crypto/arm64/sha256.c
··· 47 47 } 48 48 EXPORT_SYMBOL_GPL(sha256_blocks_arch); 49 49 50 - bool sha256_is_arch_optimized(void) 51 - { 52 - /* We always can use at least the ARM64 scalar implementation. */ 53 - return true; 54 - } 55 - EXPORT_SYMBOL_GPL(sha256_is_arch_optimized); 56 - 57 50 static int __init sha256_arm64_mod_init(void) 58 51 { 59 52 if (IS_ENABLED(CONFIG_KERNEL_MODE_NEON) &&
-6
lib/crypto/powerpc/sha256.c
··· 61 61 } 62 62 EXPORT_SYMBOL_GPL(sha256_blocks_arch); 63 63 64 - bool sha256_is_arch_optimized(void) 65 - { 66 - return true; 67 - } 68 - EXPORT_SYMBOL_GPL(sha256_is_arch_optimized); 69 - 70 64 MODULE_LICENSE("GPL"); 71 65 MODULE_DESCRIPTION("SHA-256 Secure Hash Algorithm, SPE optimized");
-6
lib/crypto/riscv/sha256.c
··· 34 34 } 35 35 EXPORT_SYMBOL_GPL(sha256_blocks_arch); 36 36 37 - bool sha256_is_arch_optimized(void) 38 - { 39 - return static_key_enabled(&have_extensions); 40 - } 41 - EXPORT_SYMBOL_GPL(sha256_is_arch_optimized); 42 - 43 37 static int __init riscv64_sha256_mod_init(void) 44 38 { 45 39 /* Both zvknha and zvknhb provide the SHA-256 instructions. */
-6
lib/crypto/s390/sha256.c
··· 23 23 } 24 24 EXPORT_SYMBOL_GPL(sha256_blocks_arch); 25 25 26 - bool sha256_is_arch_optimized(void) 27 - { 28 - return static_key_enabled(&have_cpacf_sha256); 29 - } 30 - EXPORT_SYMBOL_GPL(sha256_is_arch_optimized); 31 - 32 26 static int __init sha256_s390_mod_init(void) 33 27 { 34 28 if (cpu_have_feature(S390_CPU_FEATURE_MSA) &&
-6
lib/crypto/sparc/sha256.c
··· 32 32 } 33 33 EXPORT_SYMBOL_GPL(sha256_blocks_arch); 34 34 35 - bool sha256_is_arch_optimized(void) 36 - { 37 - return static_key_enabled(&have_sha256_opcodes); 38 - } 39 - EXPORT_SYMBOL_GPL(sha256_is_arch_optimized); 40 - 41 35 static int __init sha256_sparc64_mod_init(void) 42 36 { 43 37 unsigned long cfr;
-6
lib/crypto/x86/sha256.c
··· 37 37 } 38 38 EXPORT_SYMBOL_GPL(sha256_blocks_arch); 39 39 40 - bool sha256_is_arch_optimized(void) 41 - { 42 - return static_key_enabled(&have_sha256_x86); 43 - } 44 - EXPORT_SYMBOL_GPL(sha256_is_arch_optimized); 45 - 46 40 static int __init sha256_x86_mod_init(void) 47 41 { 48 42 if (boot_cpu_has(X86_FEATURE_SHA_NI)) {