summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Gortmaker <paul.gortmaker@windriver.com>2011-02-06 18:55:14 -0500
committerPaul Gortmaker <paul.gortmaker@windriver.com>2011-02-06 18:55:14 -0500
commita590f08c329d1f81030413435dd916753fb63cfd (patch)
tree74127f2ffc4b3e08a9e81d2a9d7028070a885dbc
parent19de085230ebe14f0a43614d20c2beabe0e67f98 (diff)
downloadrt-patches-a590f08c329d1f81030413435dd916753fb63cfd.tar.gz
trivial context shuffle
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r--percpu-add-percpu-locked-infrastructure.patch17
1 files changed, 11 insertions, 6 deletions
diff --git a/percpu-add-percpu-locked-infrastructure.patch b/percpu-add-percpu-locked-infrastructure.patch
index b157deb..52108bf 100644
--- a/percpu-add-percpu-locked-infrastructure.patch
+++ b/percpu-add-percpu-locked-infrastructure.patch
@@ -1,4 +1,4 @@
-From 4f7b7cb59fcb0b6a226205d047814e023c7fe5c4 Mon Sep 17 00:00:00 2001
+From ba404fe58481603a411847fc718eb3366ccd4fc6 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:51 -0500
Subject: [PATCH] percpu: add percpu locked infrastructure
@@ -16,7 +16,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
diff --git a/include/asm-generic/percpu.h b/include/asm-generic/percpu.h
-index 04f91c2..37a3ec5 100644
+index 04f91c2..d1d3488 100644
--- a/include/asm-generic/percpu.h
+++ b/include/asm-generic/percpu.h
@@ -5,6 +5,9 @@
@@ -29,9 +29,9 @@ index 04f91c2..37a3ec5 100644
#ifdef CONFIG_SMP
/*
-@@ -63,6 +66,14 @@ extern unsigned long __per_cpu_offset[NR_CPUS];
- #define this_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, my_cpu_offset)
- #define __this_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset)
+@@ -60,10 +63,18 @@ extern unsigned long __per_cpu_offset[NR_CPUS];
+ #define __raw_get_cpu_var(var) \
+ (*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)))
@@ -41,9 +41,14 @@ index 04f91c2..37a3ec5 100644
+ per_cpu_lock(var, cpu)
+#define __get_cpu_var_locked(var, cpu) \
+ per_cpu_var_locked(var, cpu)
++
+ #define this_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, my_cpu_offset)
+ #define __this_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset)
+-
#ifdef CONFIG_HAVE_SETUP_PER_CPU_AREA
extern void setup_per_cpu_areas(void);
+ #endif
@@ -71,6 +82,10 @@ extern void setup_per_cpu_areas(void);
#else /* ! SMP */
@@ -56,7 +61,7 @@ index 04f91c2..37a3ec5 100644
#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 68567c0..2bc9661 100644
+index 68567c0..2187c24 100644
--- a/include/linux/percpu-defs.h
+++ b/include/linux/percpu-defs.h
@@ -91,6 +91,22 @@