]> Pileus Git - ~andy/linux/blobdiff - kernel/rcutree.h
rcu: Fix TREE_PREEMPT_RCU CPU_HOTPLUG bad-luck hang
[~andy/linux] / kernel / rcutree.h
index 599161f309fbdc6fa4d852e67de0bb6d5e62225a..1823c6e20609405e4bb0ecbc235dc7709546b7a3 100644 (file)
@@ -306,9 +306,9 @@ static void rcu_print_task_stall(struct rcu_node *rnp);
 #endif /* #ifdef CONFIG_RCU_CPU_STALL_DETECTOR */
 static void rcu_preempt_check_blocked_tasks(struct rcu_node *rnp);
 #ifdef CONFIG_HOTPLUG_CPU
-static void rcu_preempt_offline_tasks(struct rcu_state *rsp,
-                                     struct rcu_node *rnp,
-                                     struct rcu_data *rdp);
+static int rcu_preempt_offline_tasks(struct rcu_state *rsp,
+                                    struct rcu_node *rnp,
+                                    struct rcu_data *rdp);
 static void rcu_preempt_offline_cpu(int cpu);
 #endif /* #ifdef CONFIG_HOTPLUG_CPU */
 static void rcu_preempt_check_callbacks(int cpu);