--- zzzz-none-000/linux-3.10.107/include/linux/workqueue.h 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/include/linux/workqueue.h 2021-11-10 11:53:56.000000000 +0000 @@ -197,9 +197,14 @@ return *work_data_bits(work) & WORK_STRUCT_STATIC; } #else -static inline void __init_work(struct work_struct *work, int onstack) { } -static inline void destroy_work_on_stack(struct work_struct *work) { } -static inline unsigned int work_static(struct work_struct *work) { return 0; } +static inline void __init_work(struct work_struct *work __maybe_unused, + int onstack __maybe_unused) { } +static inline void destroy_work_on_stack(struct work_struct *work + __maybe_unused) { } +static inline unsigned int work_static(struct work_struct *work __maybe_unused) +{ + return 0; +} #endif /* @@ -593,7 +598,7 @@ } #ifndef CONFIG_SMP -static inline long work_on_cpu(int cpu, long (*fn)(void *), void *arg) +static inline long work_on_cpu(int cpu __attribute__((unused)), long (*fn)(void *), void *arg) { return fn(arg); }