]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
lib/crc: Drop inline from all *_mod_init_arch() functions
authorEric Biggers <ebiggers@kernel.org>
Sat, 16 Aug 2025 02:02:40 +0000 (19:02 -0700)
committerEric Biggers <ebiggers@kernel.org>
Sat, 16 Aug 2025 02:06:08 +0000 (19:06 -0700)
Drop 'inline' from all the *_mod_init_arch() functions so that the
compiler will warn about any bugs where they are unused due to not being
wired up properly.  (There are no such bugs currently, so this just
establishes a more robust convention for the future.  Of course, these
functions also tend to get inlined anyway, regardless of the keyword.)

Link: https://lore.kernel.org/r/20250816020240.431545-1-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
lib/crc/arm/crc-t10dif.h
lib/crc/arm/crc32.h
lib/crc/arm64/crc-t10dif.h
lib/crc/loongarch/crc32.h
lib/crc/mips/crc32.h
lib/crc/powerpc/crc-t10dif.h
lib/crc/powerpc/crc32.h
lib/crc/sparc/crc32.h
lib/crc/x86/crc-t10dif.h
lib/crc/x86/crc32.h
lib/crc/x86/crc64.h

index 1a969f4024d479ddbd39c6fae14d23c4839267ff..63441de5e3f1610eada9765fed336b77236577f3 100644 (file)
@@ -43,7 +43,7 @@ static inline u16 crc_t10dif_arch(u16 crc, const u8 *data, size_t length)
 }
 
 #define crc_t10dif_mod_init_arch crc_t10dif_mod_init_arch
-static inline void crc_t10dif_mod_init_arch(void)
+static void crc_t10dif_mod_init_arch(void)
 {
        if (elf_hwcap & HWCAP_NEON) {
                static_branch_enable(&have_neon);
index ae71aa60b7a74edf0fa4034fe417431349da3fa1..7b76f52f6907dba24c5c545e9cb2c81f0dafe0b6 100644 (file)
@@ -83,7 +83,7 @@ static inline u32 crc32c_arch(u32 crc, const u8 *p, size_t len)
 #define crc32_be_arch crc32_be_base /* not implemented on this arch */
 
 #define crc32_mod_init_arch crc32_mod_init_arch
-static inline void crc32_mod_init_arch(void)
+static void crc32_mod_init_arch(void)
 {
        if (elf_hwcap2 & HWCAP2_CRC32)
                static_branch_enable(&have_crc32);
index 435a990ec43c276df1a150a389baa15a8a36f5ac..f88db297180516e9c032cbca2efc6ca24fecff99 100644 (file)
@@ -45,7 +45,7 @@ static inline u16 crc_t10dif_arch(u16 crc, const u8 *data, size_t length)
 }
 
 #define crc_t10dif_mod_init_arch crc_t10dif_mod_init_arch
-static inline void crc_t10dif_mod_init_arch(void)
+static void crc_t10dif_mod_init_arch(void)
 {
        if (cpu_have_named_feature(ASIMD)) {
                static_branch_enable(&have_asimd);
index 6de5c96594afc8647bc5cf279a5d324a02110213..d34fa4c68632529569ac8f1f650d7a8fc8c66173 100644 (file)
@@ -101,7 +101,7 @@ static inline u32 crc32c_arch(u32 crc, const u8 *p, size_t len)
 #define crc32_be_arch crc32_be_base /* not implemented on this arch */
 
 #define crc32_mod_init_arch crc32_mod_init_arch
-static inline void crc32_mod_init_arch(void)
+static void crc32_mod_init_arch(void)
 {
        if (cpu_has_crc32)
                static_branch_enable(&have_crc32);
index 11cb272c63a691bd2bcee41ac62c8495f41a413e..3100354a049eb544b8fda37af2a9b69e416e4152 100644 (file)
@@ -148,7 +148,7 @@ static inline u32 crc32c_arch(u32 crc, const u8 *p, size_t len)
 #define crc32_be_arch crc32_be_base /* not implemented on this arch */
 
 #define crc32_mod_init_arch crc32_mod_init_arch
-static inline void crc32_mod_init_arch(void)
+static void crc32_mod_init_arch(void)
 {
        if (cpu_have_feature(cpu_feature(MIPS_CRC32)))
                static_branch_enable(&have_crc32);
index e033d5f57bae22f0a628ee9b3f37216d3a28979e..8f4592a5323d6203c64621f8be35bc52960f6c50 100644 (file)
@@ -62,7 +62,7 @@ static inline u16 crc_t10dif_arch(u16 crci, const u8 *p, size_t len)
 }
 
 #define crc_t10dif_mod_init_arch crc_t10dif_mod_init_arch
-static inline void crc_t10dif_mod_init_arch(void)
+static void crc_t10dif_mod_init_arch(void)
 {
        if (cpu_has_feature(CPU_FTR_ARCH_207S) &&
            (cur_cpu_spec->cpu_user_features2 & PPC_FEATURE2_VEC_CRYPTO))
index cc8fa3913d4e01ee59df21fe69205a3198e48ad5..0c852272a3828b469a8364ec1d40637393af1a7b 100644 (file)
@@ -55,7 +55,7 @@ static inline u32 crc32c_arch(u32 crc, const u8 *p, size_t len)
 }
 
 #define crc32_mod_init_arch crc32_mod_init_arch
-static inline void crc32_mod_init_arch(void)
+static void crc32_mod_init_arch(void)
 {
        if (cpu_has_feature(CPU_FTR_ARCH_207S) &&
            (cur_cpu_spec->cpu_user_features2 & PPC_FEATURE2_VEC_CRYPTO))
index 60f2765ac01573ee024030c1dd9a832973d9c151..df7c350acd7b5b93ab13158e72677966b953c0bf 100644 (file)
@@ -44,7 +44,7 @@ static inline u32 crc32c_arch(u32 crc, const u8 *data, size_t len)
 }
 
 #define crc32_mod_init_arch crc32_mod_init_arch
-static inline void crc32_mod_init_arch(void)
+static void crc32_mod_init_arch(void)
 {
        unsigned long cfr;
 
index 2a02a3026f3f88957708e2e70502487d306b1e64..8ee8824da551c5bbb427889045365d26a020a609 100644 (file)
@@ -19,7 +19,7 @@ static inline u16 crc_t10dif_arch(u16 crc, const u8 *p, size_t len)
 }
 
 #define crc_t10dif_mod_init_arch crc_t10dif_mod_init_arch
-static inline void crc_t10dif_mod_init_arch(void)
+static void crc_t10dif_mod_init_arch(void)
 {
        if (boot_cpu_has(X86_FEATURE_PCLMULQDQ)) {
                static_branch_enable(&have_pclmulqdq);
index 2c4a5976654ad7106e23c03c80c070110585690a..19a5e3c6c73bb4ff9e2a804f9261f891254eaefa 100644 (file)
@@ -106,7 +106,7 @@ static inline u32 crc32c_arch(u32 crc, const u8 *p, size_t len)
 #define crc32_be_arch crc32_be_base /* not implemented on this arch */
 
 #define crc32_mod_init_arch crc32_mod_init_arch
-static inline void crc32_mod_init_arch(void)
+static void crc32_mod_init_arch(void)
 {
        if (boot_cpu_has(X86_FEATURE_XMM4_2))
                static_branch_enable(&have_crc32);
index fde1222c4c584c04854d9eae9d9f0c79b67d2fc4..7d459931934365a24962089ca038c10ad3932051 100644 (file)
@@ -27,7 +27,7 @@ static inline u64 crc64_nvme_arch(u64 crc, const u8 *p, size_t len)
 }
 
 #define crc64_mod_init_arch crc64_mod_init_arch
-static inline void crc64_mod_init_arch(void)
+static void crc64_mod_init_arch(void)
 {
        if (boot_cpu_has(X86_FEATURE_PCLMULQDQ)) {
                static_branch_enable(&have_pclmulqdq);