From: David Daney Date: Wed, 11 Sep 2013 21:23:24 +0000 (-0700) Subject: smp: quit unconditionally enabling irq in on_each_cpu_mask and on_each_cpu_cond X-Git-Tag: v3.12-rc1~52^2~147 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa688207c9db48b64ab6538abc3fcdf26110b9ec;p=pandora-kernel.git smp: quit unconditionally enabling irq in on_each_cpu_mask and on_each_cpu_cond As in commit f21afc25f9ed ("smp.h: Use local_irq_{save,restore}() in !SMP version of on_each_cpu()"), we don't want to enable irqs if they are not already enabled. There are currently no known problematical callers of these functions, but since it is a known failure pattern, we preemptively fix them. Since they are not trivial functions, make them non-inline by moving them to up.c. This also makes it so we don't have to fix #include dependancies for preempt_{disable,enable}. Signed-off-by: David Daney Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed