Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

alpha: kill unnecessary __used attribute in PER_CPU_ATTRIBUTES

With the previous percpu variable definition change, all percpu
variables are global and there's no need to specify __used, which only
triggers on recent compilers anyway. Kill it.

[ Impact: remove unnecessary percpu attribute ]

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Cc: Richard Henderson <rth@twiddle.net>

Tejun Heo 6088464c 7c756e6e

-5
-5
arch/alpha/include/asm/percpu.h
··· 30 30 31 31 #ifndef MODULE 32 32 #define SHIFT_PERCPU_PTR(var, offset) RELOC_HIDE(&per_cpu_var(var), (offset)) 33 - #define PER_CPU_ATTRIBUTES 34 33 #else 35 34 /* 36 35 * To calculate addresses of locally defined variables, GCC uses 32-bit ··· 47 48 ldq %0, per_cpu__" #var"(%1)\t!literal" \ 48 49 : "=&r"(__ptr), "=&r"(tmp_gp)); \ 49 50 (typeof(&per_cpu_var(var)))(__ptr + (offset)); }) 50 - 51 - #define PER_CPU_ATTRIBUTES __used 52 51 53 52 #endif /* MODULE */ 54 53 ··· 67 70 #define per_cpu(var, cpu) (*((void)(cpu), &per_cpu_var(var))) 68 71 #define __get_cpu_var(var) per_cpu_var(var) 69 72 #define __raw_get_cpu_var(var) per_cpu_var(var) 70 - 71 - #define PER_CPU_ATTRIBUTES 72 73 73 74 #endif /* SMP */ 74 75