From 384973d94a2b0662ffb6b00fd0f02d4855ad87bc Mon Sep 17 00:00:00 2001 From: Rob Norris Date: Thu, 19 Sep 2024 13:03:47 +1000 Subject: [PATCH] linux: remove kernel version checks for unsupported kernels Following 2b069768a (#16479), anything gated on a kernel version before 4.18 can be always included/excluded. Sponsored-by: https://despairlabs.com/sponsor/ Reviewed by: Brian Behlendorf Reviewed-by: Alexander Motin Reviewed-by: Tino Reichardt Signed-off-by: Rob Norris Closes #16545 --- include/os/linux/kernel/linux/simd_aarch64.h | 10 ---------- include/os/linux/kernel/linux/simd_powerpc.h | 11 ----------- module/os/linux/spl/spl-proc.c | 2 +- 3 files changed, 1 insertion(+), 22 deletions(-) diff --git a/include/os/linux/kernel/linux/simd_aarch64.h b/include/os/linux/kernel/linux/simd_aarch64.h index 123a0c72bc6a..e580fbe23ea5 100644 --- a/include/os/linux/kernel/linux/simd_aarch64.h +++ b/include/os/linux/kernel/linux/simd_aarch64.h @@ -56,17 +56,7 @@ #include #include #include - -#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 17, 0) #include -#else -#define sys_reg(op0, op1, crn, crm, op2) ( \ - ((op0) << Op0_shift) | \ - ((op1) << Op1_shift) | \ - ((crn) << CRn_shift) | \ - ((crm) << CRm_shift) | \ - ((op2) << Op2_shift)) -#endif #define ID_AA64PFR0_EL1 sys_reg(3, 0, 0, 1, 0) #define ID_AA64ISAR0_EL1 sys_reg(3, 0, 0, 6, 0) diff --git a/include/os/linux/kernel/linux/simd_powerpc.h b/include/os/linux/kernel/linux/simd_powerpc.h index a649790ce50f..d9ccacee1ab9 100644 --- a/include/os/linux/kernel/linux/simd_powerpc.h +++ b/include/os/linux/kernel/linux/simd_powerpc.h @@ -56,16 +56,10 @@ #include #include #include - -#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 7, 0) #include -#else -#include -#endif #define kfpu_allowed() 1 -#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 5, 0) #ifdef CONFIG_ALTIVEC #define ENABLE_KERNEL_ALTIVEC enable_kernel_altivec(); #define DISABLE_KERNEL_ALTIVEC disable_kernel_altivec(); @@ -101,11 +95,6 @@ DISABLE_KERNEL_ALTIVEC \ preempt_enable(); \ } -#else -/* seems that before 4.5 no-one bothered */ -#define kfpu_begin() -#define kfpu_end() preempt_enable() -#endif /* Linux version >= 4.5 */ #define kfpu_init() 0 #define kfpu_fini() ((void) 0) diff --git a/module/os/linux/spl/spl-proc.c b/module/os/linux/spl/spl-proc.c index 9fefcd03c410..9af192274733 100644 --- a/module/os/linux/spl/spl-proc.c +++ b/module/os/linux/spl/spl-proc.c @@ -39,7 +39,7 @@ #include #include "zfs_gitrev.h" -#if defined(CONSTIFY_PLUGIN) && LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0) +#if defined(CONSTIFY_PLUGIN) typedef struct ctl_table __no_const spl_ctl_table; #else typedef struct ctl_table spl_ctl_table;