summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Rothwell <sfr@canb.auug.org.au>2009-07-23 15:47:57 +1000
committerStephen Rothwell <sfr@canb.auug.org.au>2009-07-23 15:47:57 +1000
commit3b1c1d657d97ffa1f4bb8d33f23da999e6decfec (patch)
tree36fd3c15d4df528a77480d19ec64e15dc688984f
parent354f9343c005b9212f88df3d5469f8b9321d8c9a (diff)
parent4be3bd7849165e7efa6b0b35a23d6a3598d97465 (diff)
Merge branch 'mtmp'
-rw-r--r--Makefile2
-rw-r--r--fs/pipe.c4
-rw-r--r--kernel/irq/manage.c5
3 files changed, 8 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 28caefe5bc88..4ef00ac188ad 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 31
-EXTRAVERSION = -rc3
+EXTRAVERSION = -rc4
NAME = Man-Eating Seals of Antiquity
# *DOCUMENTATION*
diff --git a/fs/pipe.c b/fs/pipe.c
index f7dd21ad85a6..52c415114838 100644
--- a/fs/pipe.c
+++ b/fs/pipe.c
@@ -68,8 +68,8 @@ void pipe_double_lock(struct pipe_inode_info *pipe1,
pipe_lock_nested(pipe1, I_MUTEX_PARENT);
pipe_lock_nested(pipe2, I_MUTEX_CHILD);
} else {
- pipe_lock_nested(pipe2, I_MUTEX_CHILD);
- pipe_lock_nested(pipe1, I_MUTEX_PARENT);
+ pipe_lock_nested(pipe2, I_MUTEX_PARENT);
+ pipe_lock_nested(pipe1, I_MUTEX_CHILD);
}
}
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index 850e0fbc8fa6..d1538bd4a5f7 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -451,6 +451,7 @@ static int irq_wait_for_interrupt(struct irqaction *action)
return -1;
}
+#ifdef CONFIG_SMP
/*
* Check whether we need to change the affinity of the interrupt thread.
*/
@@ -478,6 +479,10 @@ irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action)
set_cpus_allowed_ptr(current, mask);
free_cpumask_var(mask);
}
+#else
+static inline void
+irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) { }
+#endif
/*
* Interrupt handler thread