]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
lib/crypto: Drop inline from all *_mod_init_arch() functions
authorEric Biggers <ebiggers@kernel.org>
Sat, 16 Aug 2025 02:04:57 +0000 (19:04 -0700)
committerEric Biggers <ebiggers@kernel.org>
Wed, 27 Aug 2025 15:15:35 +0000 (08:15 -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/20250816020457.432040-1-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
18 files changed:
lib/crypto/arm/sha1.h
lib/crypto/arm/sha256.h
lib/crypto/arm/sha512.h
lib/crypto/arm64/sha1.h
lib/crypto/arm64/sha256.h
lib/crypto/arm64/sha512.h
lib/crypto/riscv/sha256.h
lib/crypto/riscv/sha512.h
lib/crypto/s390/sha1.h
lib/crypto/s390/sha256.h
lib/crypto/s390/sha512.h
lib/crypto/sparc/md5.h
lib/crypto/sparc/sha1.h
lib/crypto/sparc/sha256.h
lib/crypto/sparc/sha512.h
lib/crypto/x86/sha1.h
lib/crypto/x86/sha256.h
lib/crypto/x86/sha512.h

index fa1e92419000621a4e0b0d2a7327fa4d90f62686..29f8bcad0447c389d69e6a7d3f07edba43837262 100644 (file)
@@ -35,7 +35,7 @@ static void sha1_blocks(struct sha1_block_state *state,
 
 #ifdef CONFIG_KERNEL_MODE_NEON
 #define sha1_mod_init_arch sha1_mod_init_arch
-static inline void sha1_mod_init_arch(void)
+static void sha1_mod_init_arch(void)
 {
        if (elf_hwcap & HWCAP_NEON) {
                static_branch_enable(&have_neon);
index eab713e650f33ed3eb6840aef7a72f3652b92cc9..7556457b3094b49405592243e872f4a99de3a026 100644 (file)
@@ -35,7 +35,7 @@ static void sha256_blocks(struct sha256_block_state *state,
 
 #ifdef CONFIG_KERNEL_MODE_NEON
 #define sha256_mod_init_arch sha256_mod_init_arch
-static inline void sha256_mod_init_arch(void)
+static void sha256_mod_init_arch(void)
 {
        if (elf_hwcap & HWCAP_NEON) {
                static_branch_enable(&have_neon);
index cc2447acd562134c911cfea6d53bb988e481b8db..d1b485dd275db8b7a16a56612d0b716076d3d40a 100644 (file)
@@ -29,7 +29,7 @@ static void sha512_blocks(struct sha512_block_state *state,
 
 #ifdef CONFIG_KERNEL_MODE_NEON
 #define sha512_mod_init_arch sha512_mod_init_arch
-static inline void sha512_mod_init_arch(void)
+static void sha512_mod_init_arch(void)
 {
        if (cpu_has_neon())
                static_branch_enable(&have_neon);
index f822563538cc8718711e75324345af3acdd9f3a7..aaef4ebfc5e34a60a04209be7811449d813815d9 100644 (file)
@@ -32,7 +32,7 @@ static void sha1_blocks(struct sha1_block_state *state,
 }
 
 #define sha1_mod_init_arch sha1_mod_init_arch
-static inline void sha1_mod_init_arch(void)
+static void sha1_mod_init_arch(void)
 {
        if (cpu_have_named_feature(SHA1))
                static_branch_enable(&have_ce);
index d95f1077c32bdfc8bf7c407af683eb1a7df337a4..be4aeda9d0e6ee5720e4fe764893fb48c0fbfba6 100644 (file)
@@ -46,7 +46,7 @@ static void sha256_blocks(struct sha256_block_state *state,
 
 #ifdef CONFIG_KERNEL_MODE_NEON
 #define sha256_mod_init_arch sha256_mod_init_arch
-static inline void sha256_mod_init_arch(void)
+static void sha256_mod_init_arch(void)
 {
        if (cpu_have_named_feature(ASIMD)) {
                static_branch_enable(&have_neon);
index 7539ea3fef10d0d297569cd69bd382f042b07364..ddb0d256f73aa38edc465bc03354070415304f5a 100644 (file)
@@ -37,7 +37,7 @@ static void sha512_blocks(struct sha512_block_state *state,
 
 #ifdef CONFIG_KERNEL_MODE_NEON
 #define sha512_mod_init_arch sha512_mod_init_arch
-static inline void sha512_mod_init_arch(void)
+static void sha512_mod_init_arch(void)
 {
        if (cpu_have_named_feature(SHA512))
                static_branch_enable(&have_sha512_insns);
index f36f68d2e88cc7be108181aa7bd7a9ba42910802..1def18b0a4fb55c454a86f323a69d29f0c6c28ba 100644 (file)
@@ -31,7 +31,7 @@ static void sha256_blocks(struct sha256_block_state *state,
 }
 
 #define sha256_mod_init_arch sha256_mod_init_arch
-static inline void sha256_mod_init_arch(void)
+static void sha256_mod_init_arch(void)
 {
        /* Both zvknha and zvknhb provide the SHA-256 instructions. */
        if ((riscv_isa_extension_available(NULL, ZVKNHA) ||
index 59dc0294a9a7e93ea51cbc484b733b58870306a5..145bdab1214e37fa0a79d9cedcf775eed4dde904 100644 (file)
@@ -30,7 +30,7 @@ static void sha512_blocks(struct sha512_block_state *state,
 }
 
 #define sha512_mod_init_arch sha512_mod_init_arch
-static inline void sha512_mod_init_arch(void)
+static void sha512_mod_init_arch(void)
 {
        if (riscv_isa_extension_available(NULL, ZVKNHB) &&
            riscv_isa_extension_available(NULL, ZVKB) &&
index 08bd138e881cce824b135b13bbb473c7df48aa78..73d94476a157a818eec0b1ba24ee902f9ffafc7b 100644 (file)
@@ -20,7 +20,7 @@ static void sha1_blocks(struct sha1_block_state *state,
 }
 
 #define sha1_mod_init_arch sha1_mod_init_arch
-static inline void sha1_mod_init_arch(void)
+static void sha1_mod_init_arch(void)
 {
        if (cpu_have_feature(S390_CPU_FEATURE_MSA) &&
            cpacf_query_func(CPACF_KIMD, CPACF_KIMD_SHA_1))
index 70a81cbc06b2c28aa7ccfa853d54b48f89df6467..acd483508789759ddba2f3aa0ae5895d40230f4e 100644 (file)
@@ -20,7 +20,7 @@ static void sha256_blocks(struct sha256_block_state *state,
 }
 
 #define sha256_mod_init_arch sha256_mod_init_arch
-static inline void sha256_mod_init_arch(void)
+static void sha256_mod_init_arch(void)
 {
        if (cpu_have_feature(S390_CPU_FEATURE_MSA) &&
            cpacf_query_func(CPACF_KIMD, CPACF_KIMD_SHA_256))
index 24744651550cbde3878a425593c5332d35e89d8d..46699d43df7eb6c473f4ba16937b6fd5c5b1ae6c 100644 (file)
@@ -20,7 +20,7 @@ static void sha512_blocks(struct sha512_block_state *state,
 }
 
 #define sha512_mod_init_arch sha512_mod_init_arch
-static inline void sha512_mod_init_arch(void)
+static void sha512_mod_init_arch(void)
 {
        if (cpu_have_feature(S390_CPU_FEATURE_MSA) &&
            cpacf_query_func(CPACF_KIMD, CPACF_KIMD_SHA_512))
index 3f1b0ed8c0b3f32aaa08fe44f081606ca3c88e35..3995f3e075eb6bec15234d1dce0671e2c3ca2a2e 100644 (file)
@@ -32,7 +32,7 @@ static void md5_blocks(struct md5_block_state *state,
 }
 
 #define md5_mod_init_arch md5_mod_init_arch
-static inline void md5_mod_init_arch(void)
+static void md5_mod_init_arch(void)
 {
        unsigned long cfr;
 
index 5015f93584b7e3e3aa49fcbfdb7ed8593b733f37..bdf771fcc1f73a7a6b92ada201b5542c3dd2a7ee 100644 (file)
@@ -27,7 +27,7 @@ static void sha1_blocks(struct sha1_block_state *state,
 }
 
 #define sha1_mod_init_arch sha1_mod_init_arch
-static inline void sha1_mod_init_arch(void)
+static void sha1_mod_init_arch(void)
 {
        unsigned long cfr;
 
index 1d10108eb1954396c36a1bd1701ec0151936d48d..b2f4419ec778108ff74ea18d68e5bfa3d25a22b5 100644 (file)
@@ -27,7 +27,7 @@ static void sha256_blocks(struct sha256_block_state *state,
 }
 
 #define sha256_mod_init_arch sha256_mod_init_arch
-static inline void sha256_mod_init_arch(void)
+static void sha256_mod_init_arch(void)
 {
        unsigned long cfr;
 
index 55303ab6b15f7da521d30286b06c6e359155a350..a8c37a7d4c39371c0aee161bf07ec029d0712d7f 100644 (file)
@@ -26,7 +26,7 @@ static void sha512_blocks(struct sha512_block_state *state,
 }
 
 #define sha512_mod_init_arch sha512_mod_init_arch
-static inline void sha512_mod_init_arch(void)
+static void sha512_mod_init_arch(void)
 {
        unsigned long cfr;
 
index e308379d89bcf58fc06dfe8fb0f946c53a302111..c48a0131fd12c9bc906100ea6f868a2d68153bc6 100644 (file)
@@ -55,7 +55,7 @@ static void sha1_blocks(struct sha1_block_state *state,
 }
 
 #define sha1_mod_init_arch sha1_mod_init_arch
-static inline void sha1_mod_init_arch(void)
+static void sha1_mod_init_arch(void)
 {
        if (boot_cpu_has(X86_FEATURE_SHA_NI)) {
                static_call_update(sha1_blocks_x86, sha1_blocks_ni);
index c852396ef31908029d8bc4d45a0cff49c787b05d..41fa95fbc3bf8552b13c053940dcfa5a67752bfa 100644 (file)
@@ -36,7 +36,7 @@ static void sha256_blocks(struct sha256_block_state *state,
 }
 
 #define sha256_mod_init_arch sha256_mod_init_arch
-static inline void sha256_mod_init_arch(void)
+static void sha256_mod_init_arch(void)
 {
        if (boot_cpu_has(X86_FEATURE_SHA_NI)) {
                static_call_update(sha256_blocks_x86, sha256_blocks_ni);
index be2c8fc12246996c06af7608c22866a43581ab03..0213c70cedd01cac6fa843967d5a4fa7a20fa241 100644 (file)
@@ -35,7 +35,7 @@ static void sha512_blocks(struct sha512_block_state *state,
 }
 
 #define sha512_mod_init_arch sha512_mod_init_arch
-static inline void sha512_mod_init_arch(void)
+static void sha512_mod_init_arch(void)
 {
        if (cpu_has_xfeatures(XFEATURE_MASK_SSE | XFEATURE_MASK_YMM, NULL) &&
            boot_cpu_has(X86_FEATURE_AVX)) {