]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
lib/crc-t10dif: remove crc_t10dif_is_optimized()
authorEric Biggers <ebiggers@google.com>
Sat, 8 Feb 2025 17:56:47 +0000 (09:56 -0800)
committerEric Biggers <ebiggers@google.com>
Sun, 9 Feb 2025 16:44:38 +0000 (08:44 -0800)
With the "crct10dif" algorithm having been removed from the crypto API,
crc_t10dif_is_optimized() is no longer used.

Acked-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20250208175647.12333-1-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>
arch/arm/lib/crc-t10dif-glue.c
arch/arm64/lib/crc-t10dif-glue.c
arch/powerpc/lib/crc-t10dif-glue.c
arch/x86/lib/crc-t10dif-glue.c
include/linux/crc-t10dif.h

index d24dee62670ec57b67966edad3c52999117efafa..f3584ba70e57bf8ba71e2891c6e5135842de2e95 100644 (file)
@@ -69,12 +69,6 @@ static void __exit crc_t10dif_arm_exit(void)
 }
 module_exit(crc_t10dif_arm_exit);
 
-bool crc_t10dif_is_optimized(void)
-{
-       return static_key_enabled(&have_neon);
-}
-EXPORT_SYMBOL(crc_t10dif_is_optimized);
-
 MODULE_AUTHOR("Ard Biesheuvel <ard.biesheuvel@linaro.org>");
 MODULE_DESCRIPTION("Accelerated CRC-T10DIF using ARM NEON and Crypto Extensions");
 MODULE_LICENSE("GPL v2");
index dab7e379623298f9d82f8a0a1a36c52b7c01c91b..a007d0c5f3fed6e93c310162a1b4d4bd0be73d27 100644 (file)
@@ -70,12 +70,6 @@ static void __exit crc_t10dif_arm64_exit(void)
 }
 module_exit(crc_t10dif_arm64_exit);
 
-bool crc_t10dif_is_optimized(void)
-{
-       return static_key_enabled(&have_asimd);
-}
-EXPORT_SYMBOL(crc_t10dif_is_optimized);
-
 MODULE_AUTHOR("Ard Biesheuvel <ard.biesheuvel@linaro.org>");
 MODULE_DESCRIPTION("CRC-T10DIF using arm64 NEON and Crypto Extensions");
 MODULE_LICENSE("GPL v2");
index 730850dbc51d7aaa094a1ff4c4281da5933d81b5..f411b0120cc55a5016783a3b962a275968ba8130 100644 (file)
@@ -78,12 +78,6 @@ static void __exit crc_t10dif_powerpc_exit(void)
 }
 module_exit(crc_t10dif_powerpc_exit);
 
-bool crc_t10dif_is_optimized(void)
-{
-       return static_key_enabled(&have_vec_crypto);
-}
-EXPORT_SYMBOL(crc_t10dif_is_optimized);
-
 MODULE_AUTHOR("Daniel Axtens <dja@axtens.net>");
 MODULE_DESCRIPTION("CRCT10DIF using vector polynomial multiply-sum instructions");
 MODULE_LICENSE("GPL");
index 13f07ddc9122cbc315164a632466f7ef4c285e26..7734bdbc2e3998dc443e5ad5b427f09542438f05 100644 (file)
@@ -41,11 +41,5 @@ static void __exit crc_t10dif_x86_exit(void)
 }
 module_exit(crc_t10dif_x86_exit);
 
-bool crc_t10dif_is_optimized(void)
-{
-       return static_key_enabled(&have_pclmulqdq);
-}
-EXPORT_SYMBOL(crc_t10dif_is_optimized);
-
 MODULE_DESCRIPTION("CRC-T10DIF using PCLMULQDQ instructions");
 MODULE_LICENSE("GPL");
index d0706544fc11f6bd41d545b22de69b8cc1541eab..a559fdff3f7e201b93cad6dd867983cbb28ac094 100644 (file)
@@ -19,13 +19,4 @@ static inline u16 crc_t10dif(const u8 *p, size_t len)
        return crc_t10dif_update(0, p, len);
 }
 
-#if IS_ENABLED(CONFIG_CRC_T10DIF_ARCH)
-bool crc_t10dif_is_optimized(void);
-#else
-static inline bool crc_t10dif_is_optimized(void)
-{
-       return false;
-}
-#endif
-
 #endif