]> git.baikalelectronics.ru Git - kernel.git/commit
include/linux/smp.h:on_each_cpu(): switch back to a macro
authorAndrew Morton <akpm@linux-foundation.org>
Wed, 3 Jul 2013 22:00:41 +0000 (15:00 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 3 Jul 2013 23:07:22 +0000 (16:07 -0700)
commitf4b880f7ad45774527a885242869f885adc64cc4
tree58785c1483290e6649e2d4324d4acac16ddaf41e
parentad6097300083035884386d781e9e1c3e3f2b1b05
include/linux/smp.h:on_each_cpu(): switch back to a macro

Commit 7c917223d5af ("smp.h: Use local_irq_{save,restore}() in !SMP
version of on_each_cpu()") converted on_each_cpu() to a C function.

This required inclusion of irqflags.h, which broke ia64 and mn10300 (at
least) due to header ordering hell.

Switch on_each_cpu() back to a macro to fix this.

Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: David Daney <david.daney@cavium.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: <stable@vger.kernel.org> [3.10.x]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/smp.h