blob: 8b82a75459243163704b632b85f60a6c13416f86 [file] [log] [blame]
Subject: rt/rcutree: Move misplaced prototype
From: Ingo Molnar <mingo@elte.hu>
Date: Wed Dec 14 12:51:28 CET 2011
Fix this warning on x86 defconfig:
kernel/rcutree.h:433:13: warning: rcu_preempt_qs declared static but never defined [-Wunused-function]
The #ifdefs and prototypes here are a maze, move it closer to the
usage site that needs it.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
---
kernel/rcutree.c | 2 ++
kernel/rcutree.h | 1 -
2 files changed, 2 insertions(+), 1 deletion(-)
Index: linux-stable/kernel/rcutree.c
===================================================================
--- linux-stable.orig/kernel/rcutree.c
+++ linux-stable/kernel/rcutree.c
@@ -183,6 +183,8 @@ void rcu_sched_qs(int cpu)
}
#ifdef CONFIG_PREEMPT_RT_FULL
+static void rcu_preempt_qs(int cpu);
+
void rcu_bh_qs(int cpu)
{
rcu_preempt_qs(cpu);
Index: linux-stable/kernel/rcutree.h
===================================================================
--- linux-stable.orig/kernel/rcutree.h
+++ linux-stable/kernel/rcutree.h
@@ -463,7 +463,6 @@ DECLARE_PER_CPU(char, rcu_cpu_has_work);
/* Forward declarations for rcutree_plugin.h */
static void rcu_bootup_announce(void);
long rcu_batches_completed(void);
-static void rcu_preempt_qs(int cpu);
static void rcu_preempt_note_context_switch(int cpu);
static int rcu_preempt_blocked_readers_cgp(struct rcu_node *rnp);
#ifdef CONFIG_HOTPLUG_CPU