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

ia64: add sparse annotation to __ia64_per_cpu_var()

ia64 has its own optimized percpu accessor - __ia64_per_cpu_var().
Add percpu sparse annotations to it.

Signed-off-by: Tejun Heo <tj@kernel.org>
Reviewed-by: Christoph Lameter <cl@linux-foundation.org>

Tejun Heo 308eb7ad b0c9778b

+4 -1
+4 -1
arch/ia64/include/asm/percpu.h
··· 39 39 * On the positive side, using __ia64_per_cpu_var() instead of __get_cpu_var() is slightly 40 40 * more efficient. 41 41 */ 42 - #define __ia64_per_cpu_var(var) var 42 + #define __ia64_per_cpu_var(var) (*({ \ 43 + __verify_pcpu_ptr(&(var)); \ 44 + ((typeof(var) __kernel __force *)&(var)); \ 45 + })) 43 46 44 47 #include <asm-generic/percpu.h> 45 48