diff options
author | Paul Gortmaker <paul.gortmaker@windriver.com> | 2011-02-06 19:00:31 -0500 |
---|---|---|
committer | Paul Gortmaker <paul.gortmaker@windriver.com> | 2011-02-06 19:00:31 -0500 |
commit | e42010799f717baac99963438b20152c72ea19c9 (patch) | |
tree | 4fa6e31d1b828bdd80957b5995aa5dcf5e95ecc2 | |
parent | a590f08c329d1f81030413435dd916753fb63cfd (diff) | |
download | rt-patches-e42010799f717baac99963438b20152c72ea19c9.tar.gz |
fix up fallout from upstream per_cpu_ prefix removal
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r-- | percpu-strip-prefix-from-RT-per-cpu-locked-code-as-p.patch | 81 | ||||
-rw-r--r-- | series | 1 |
2 files changed, 82 insertions, 0 deletions
diff --git a/percpu-strip-prefix-from-RT-per-cpu-locked-code-as-p.patch b/percpu-strip-prefix-from-RT-per-cpu-locked-code-as-p.patch new file mode 100644 index 0000000..f8ee855 --- /dev/null +++ b/percpu-strip-prefix-from-RT-per-cpu-locked-code-as-p.patch @@ -0,0 +1,81 @@ +From 8624e279a6dc4cb33ba87ff460466dcfd1617c33 Mon Sep 17 00:00:00 2001 +From: Paul Gortmaker <paul.gortmaker@windriver.com> +Date: Sun, 6 Feb 2011 18:48:32 -0500 +Subject: [PATCH] percpu: strip prefix from RT per cpu locked code as per mainline + +Upstream dd17c8f72993f9461e9c19250 means that percpu stuff +doesn't have the per_cpu_ prefix anymore. Align the RT +additions to be similar. This can be squished back into the +RT patch "percpu: add percpu locked infrastructure" at some +point; it is only separate at the moment for easy review. + +Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> + +diff --git a/include/asm-generic/percpu.h b/include/asm-generic/percpu.h +index d1d3488..114f1e7 100644 +--- a/include/asm-generic/percpu.h ++++ b/include/asm-generic/percpu.h +@@ -5,9 +5,6 @@ + #include <linux/threads.h> + #include <linux/percpu-defs.h> + +-#define __per_cpu_var_lock(var) per_cpu__lock_##var##_locked +-#define __per_cpu_var_lock_var(var) per_cpu__##var##_locked +- + #ifdef CONFIG_SMP + + /* +@@ -64,9 +61,9 @@ extern unsigned long __per_cpu_offset[NR_CPUS]; + (*SHIFT_PERCPU_PTR(&(var), __my_cpu_offset)) + + #define per_cpu_lock(var, cpu) \ +- (*SHIFT_PERCPU_PTR(&__per_cpu_var_lock(var), per_cpu_offset(cpu))) ++ (*SHIFT_PERCPU_PTR(&(lock_##var##_locked), per_cpu_offset(cpu))) + #define per_cpu_var_locked(var, cpu) \ +- (*SHIFT_PERCPU_PTR(&__per_cpu_var_lock_var(var), per_cpu_offset(cpu))) ++ (*SHIFT_PERCPU_PTR(&(var##_locked), per_cpu_offset(cpu))) + #define __get_cpu_lock(var, cpu) \ + per_cpu_lock(var, cpu) + #define __get_cpu_var_locked(var, cpu) \ +@@ -82,10 +79,9 @@ extern void setup_per_cpu_areas(void); + #else /* ! SMP */ + + #define per_cpu(var, cpu) (*((void)(cpu), &(var))) +-#define per_cpu_var_locked(var, cpu) \ +- (*((void)(cpu), &__per_cpu_var_lock_var(var))) +-#define __get_cpu_lock(var, cpu) __per_cpu_var_lock(var) +-#define __get_cpu_var_locked(var, cpu) __per_cpu_var_lock_var(var) ++#define per_cpu_var_locked(var, cpu) (*((void)(cpu), &(var##_locked))) ++#define __get_cpu_lock(var, cpu) (lock_##var##_locked) ++#define __get_cpu_var_locked(var, cpu) (var##_locked) + #define __get_cpu_var(var) (var) + #define __raw_get_cpu_var(var) (var) + #define this_cpu_ptr(ptr) per_cpu_ptr(ptr, 0) +diff --git a/include/linux/percpu-defs.h b/include/linux/percpu-defs.h +index 2187c24..f135a43 100644 +--- a/include/linux/percpu-defs.h ++++ b/include/linux/percpu-defs.h +@@ -91,16 +91,16 @@ + DEFINE_PER_CPU_SECTION(type, name, "") + + /* +- * next two added for RT patch ++ * next three added for RT patch + * (wonder if we need corresponding DECLARE_*'s?) (clrkwllms) + */ + #define DEFINE_PER_CPU_SPINLOCK(name, sec) \ + __PCPU_ATTRS(sec) PER_CPU_DEF_ATTRIBUTES \ +- __DEFINE_SPINLOCK(per_cpu__lock_##name##_locked) ++ __DEFINE_SPINLOCK(lock_##name##_locked) + + #define DECLARE_PER_CPU_LOCKED(type, name) \ +- extern PER_CPU_ATTRIBUTES spinlock_t __per_cpu_var_lock(name); \ +- extern PER_CPU_ATTRIBUTES __typeof__(type) __per_cpu_var_lock_var(name) ++ extern PER_CPU_ATTRIBUTES spinlock_t lock_##name##_locked; \ ++ extern PER_CPU_ATTRIBUTES __typeof__(type) name##_locked + + #define DEFINE_PER_CPU_LOCKED(type, name) \ + DEFINE_PER_CPU_SPINLOCK(name, ""); \ +-- +1.7.1.1 + @@ -1,6 +1,7 @@ drivers-net-fix-livelock-issues.patch drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch percpu-add-percpu-locked-infrastructure.patch +percpu-strip-prefix-from-RT-per-cpu-locked-code-as-p.patch hwlat_detector-A-system-hardware-latency-detector.patch sched-Rename-rt_mutex_setprio-to-task_setprio.patch posix-timers-Prevent-broadcast-signals.patch |