|
@@ -47,7 +47,7 @@ extern unsigned long __per_cpu_offset[NR_CPUS];
|
|
|
#endif
|
|
|
|
|
|
/*
|
|
|
- * A percpu variable may point to a discarded reghions. The following are
|
|
|
+ * A percpu variable may point to a discarded regions. The following are
|
|
|
* established ways to produce a usable pointer from the percpu variable
|
|
|
* offset.
|
|
|
*/
|
|
@@ -59,18 +59,10 @@ extern unsigned long __per_cpu_offset[NR_CPUS];
|
|
|
(*SHIFT_PERCPU_PTR(&per_cpu_var(var), __my_cpu_offset))
|
|
|
|
|
|
|
|
|
-#ifdef CONFIG_ARCH_SETS_UP_PER_CPU_AREA
|
|
|
+#ifdef CONFIG_HAVE_SETUP_PER_CPU_AREA
|
|
|
extern void setup_per_cpu_areas(void);
|
|
|
#endif
|
|
|
|
|
|
-/* A macro to avoid #include hell... */
|
|
|
-#define percpu_modcopy(pcpudst, src, size) \
|
|
|
-do { \
|
|
|
- unsigned int __i; \
|
|
|
- for_each_possible_cpu(__i) \
|
|
|
- memcpy((pcpudst)+per_cpu_offset(__i), \
|
|
|
- (src), (size)); \
|
|
|
-} while (0)
|
|
|
#else /* ! SMP */
|
|
|
|
|
|
#define per_cpu(var, cpu) (*((void)(cpu), &per_cpu_var(var)))
|