diff options
| -rw-r--r-- | kernel/rcu/tree.c | 2 | ||||
| -rw-r--r-- | kernel/rcu/tree.h | 2 | ||||
| -rw-r--r-- | kernel/rcu/tree_plugin.h | 8 |
3 files changed, 6 insertions, 6 deletions
diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 0670ba3a65d3..1af5e2cdcbeb 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c | |||
| @@ -2420,7 +2420,7 @@ void rcu_check_callbacks(int user) | |||
| 2420 | 2420 | ||
| 2421 | rcu_bh_qs(); | 2421 | rcu_bh_qs(); |
| 2422 | } | 2422 | } |
| 2423 | rcu_preempt_check_callbacks(smp_processor_id()); | 2423 | rcu_preempt_check_callbacks(); |
| 2424 | if (rcu_pending()) | 2424 | if (rcu_pending()) |
| 2425 | invoke_rcu_core(); | 2425 | invoke_rcu_core(); |
| 2426 | if (user) | 2426 | if (user) |
diff --git a/kernel/rcu/tree.h b/kernel/rcu/tree.h index 8e90562010ec..94a26e330c1b 100644 --- a/kernel/rcu/tree.h +++ b/kernel/rcu/tree.h | |||
| @@ -561,7 +561,7 @@ static int rcu_preempt_offline_tasks(struct rcu_state *rsp, | |||
| 561 | struct rcu_node *rnp, | 561 | struct rcu_node *rnp, |
| 562 | struct rcu_data *rdp); | 562 | struct rcu_data *rdp); |
| 563 | #endif /* #ifdef CONFIG_HOTPLUG_CPU */ | 563 | #endif /* #ifdef CONFIG_HOTPLUG_CPU */ |
| 564 | static void rcu_preempt_check_callbacks(int cpu); | 564 | static void rcu_preempt_check_callbacks(void); |
| 565 | void call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu)); | 565 | void call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu)); |
| 566 | #if defined(CONFIG_HOTPLUG_CPU) || defined(CONFIG_TREE_PREEMPT_RCU) | 566 | #if defined(CONFIG_HOTPLUG_CPU) || defined(CONFIG_TREE_PREEMPT_RCU) |
| 567 | static void rcu_report_exp_rnp(struct rcu_state *rsp, struct rcu_node *rnp, | 567 | static void rcu_report_exp_rnp(struct rcu_state *rsp, struct rcu_node *rnp, |
diff --git a/kernel/rcu/tree_plugin.h b/kernel/rcu/tree_plugin.h index 09547143628a..7158814b7b4a 100644 --- a/kernel/rcu/tree_plugin.h +++ b/kernel/rcu/tree_plugin.h | |||
| @@ -621,7 +621,7 @@ static int rcu_preempt_offline_tasks(struct rcu_state *rsp, | |||
| 621 | * | 621 | * |
| 622 | * Caller must disable hard irqs. | 622 | * Caller must disable hard irqs. |
| 623 | */ | 623 | */ |
| 624 | static void rcu_preempt_check_callbacks(int cpu) | 624 | static void rcu_preempt_check_callbacks(void) |
| 625 | { | 625 | { |
| 626 | struct task_struct *t = current; | 626 | struct task_struct *t = current; |
| 627 | 627 | ||
| @@ -630,8 +630,8 @@ static void rcu_preempt_check_callbacks(int cpu) | |||
| 630 | return; | 630 | return; |
| 631 | } | 631 | } |
| 632 | if (t->rcu_read_lock_nesting > 0 && | 632 | if (t->rcu_read_lock_nesting > 0 && |
| 633 | per_cpu(rcu_preempt_data, cpu).qs_pending && | 633 | __this_cpu_read(rcu_preempt_data.qs_pending) && |
| 634 | !per_cpu(rcu_preempt_data, cpu).passed_quiesce) | 634 | !__this_cpu_read(rcu_preempt_data.passed_quiesce)) |
| 635 | t->rcu_read_unlock_special.b.need_qs = true; | 635 | t->rcu_read_unlock_special.b.need_qs = true; |
| 636 | } | 636 | } |
| 637 | 637 | ||
| @@ -1017,7 +1017,7 @@ static int rcu_preempt_offline_tasks(struct rcu_state *rsp, | |||
| 1017 | * Because preemptible RCU does not exist, it never has any callbacks | 1017 | * Because preemptible RCU does not exist, it never has any callbacks |
| 1018 | * to check. | 1018 | * to check. |
| 1019 | */ | 1019 | */ |
| 1020 | static void rcu_preempt_check_callbacks(int cpu) | 1020 | static void rcu_preempt_check_callbacks(void) |
| 1021 | { | 1021 | { |
| 1022 | } | 1022 | } |
| 1023 | 1023 | ||
