+/*+ * Needed in order to be able to pass per cpu variables to CPU_xx+ * macros. Another solution may be to simply drop the prefix?+ */+#define per_cpu_var(var) per_cpu__##var+ /* Separate out the type, so (int[3], foo) works. */ #define DEFINE_PER_CPU(type, name) \- __attribute__((__section__(".data.percpu"))) __typeof__(type) per_cpu__##name+ __attribute__((__section__(".data.percpu"))) __typeof__(type) per_cpu_var(name)