]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
delete queue-3.10/include-linux-smp.h-on_each_cpu-switch-back-to-a-macro.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Jul 2013 18:42:06 +0000 (11:42 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Jul 2013 18:42:06 +0000 (11:42 -0700)
queue-3.10/include-linux-smp.h-on_each_cpu-switch-back-to-a-macro.patch [deleted file]
queue-3.10/series

diff --git a/queue-3.10/include-linux-smp.h-on_each_cpu-switch-back-to-a-macro.patch b/queue-3.10/include-linux-smp.h-on_each_cpu-switch-back-to-a-macro.patch
deleted file mode 100644 (file)
index a5c2cc1..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-From c846ef7deba2d4f75138cf6a4b137b7e0e7659af Mon Sep 17 00:00:00 2001
-From: Andrew Morton <akpm@linux-foundation.org>
-Date: Wed, 3 Jul 2013 15:00:41 -0700
-Subject: include/linux/smp.h:on_each_cpu(): switch back to a macro
-
-From: Andrew Morton <akpm@linux-foundation.org>
-
-commit c846ef7deba2d4f75138cf6a4b137b7e0e7659af upstream.
-
-Commit f21afc25f9ed ("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>
-Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- include/linux/smp.h |   20 ++++++++------------
- 1 file changed, 8 insertions(+), 12 deletions(-)
-
---- a/include/linux/smp.h
-+++ b/include/linux/smp.h
-@@ -11,7 +11,6 @@
- #include <linux/list.h>
- #include <linux/cpumask.h>
- #include <linux/init.h>
--#include <linux/irqflags.h>
- extern void cpu_idle(void);
-@@ -140,17 +139,14 @@ static inline int up_smp_call_function(s
- }
- #define smp_call_function(func, info, wait) \
-                       (up_smp_call_function(func, info))
--
--static inline int on_each_cpu(smp_call_func_t func, void *info, int wait)
--{
--      unsigned long flags;
--
--      local_irq_save(flags);
--      func(info);
--      local_irq_restore(flags);
--      return 0;
--}
--
-+#define on_each_cpu(func, info, wait)         \
-+      ({                                      \
-+              unsigned long __flags;          \
-+              local_irq_save(__flags);        \
-+              func(info);                     \
-+              local_irq_restore(__flags);     \
-+              0;                              \
-+      })
- /*
-  * Note we still need to test the mask even for UP
-  * because we actually can get an empty mask from
index 4b91c847fe94f89d2947a0e065fb9542734bd19b..965fe7e15a5389e80e0ddfcbce07d0b03e56ef4d 100644 (file)
@@ -49,4 +49,3 @@ timer-fix-jiffies-wrap-behavior-of-round_jiffies_common.patch
 btrfs-fix-estale-with-btrfs-send.patch
 btrfs-hold-the-tree-mod-lock-in-__tree_mod_log_rewind.patch
 btrfs-only-do-the-tree_mod_log_free_eb-if-this-is-our-last.patch
-include-linux-smp.h-on_each_cpu-switch-back-to-a-macro.patch