mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 08:45:26 -05:00
lib/crc: Drop inline from all *_mod_init_arch() functions
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>
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user