diff options
| author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2015-02-18 19:39:09 -0500 | 
|---|---|---|
| committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2015-02-26 15:03:01 -0500 | 
| commit | 5afff48bdf7481570c9385a8a674a81ffb8f09ee (patch) | |
| tree | ed5c3a224b7227e9055d0a6e5afab49d4c26571c /kernel/rcu/tree.c | |
| parent | 4bb3c5f4142a359de46cf14ebab64c4c903d6773 (diff) | |
rcu: Update from rcu_expedited variable to rcu_gp_is_expedited()
This commit updates open-coded tests of the rcu_expedited variable
to instead use rcu_gp_is_expedited().
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel/rcu/tree.c')
| -rw-r--r-- | kernel/rcu/tree.c | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 48d640ca1a05..4325fbe79d84 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c | |||
| @@ -2954,7 +2954,7 @@ void synchronize_sched(void) | |||
| 2954 | "Illegal synchronize_sched() in RCU-sched read-side critical section"); | 2954 | "Illegal synchronize_sched() in RCU-sched read-side critical section"); | 
| 2955 | if (rcu_blocking_is_gp()) | 2955 | if (rcu_blocking_is_gp()) | 
| 2956 | return; | 2956 | return; | 
| 2957 | if (rcu_expedited) | 2957 | if (rcu_gp_is_expedited()) | 
| 2958 | synchronize_sched_expedited(); | 2958 | synchronize_sched_expedited(); | 
| 2959 | else | 2959 | else | 
| 2960 | wait_rcu_gp(call_rcu_sched); | 2960 | wait_rcu_gp(call_rcu_sched); | 
| @@ -2981,7 +2981,7 @@ void synchronize_rcu_bh(void) | |||
| 2981 | "Illegal synchronize_rcu_bh() in RCU-bh read-side critical section"); | 2981 | "Illegal synchronize_rcu_bh() in RCU-bh read-side critical section"); | 
| 2982 | if (rcu_blocking_is_gp()) | 2982 | if (rcu_blocking_is_gp()) | 
| 2983 | return; | 2983 | return; | 
| 2984 | if (rcu_expedited) | 2984 | if (rcu_gp_is_expedited()) | 
| 2985 | synchronize_rcu_bh_expedited(); | 2985 | synchronize_rcu_bh_expedited(); | 
| 2986 | else | 2986 | else | 
| 2987 | wait_rcu_gp(call_rcu_bh); | 2987 | wait_rcu_gp(call_rcu_bh); | 
| @@ -3660,11 +3660,12 @@ static int rcu_pm_notify(struct notifier_block *self, | |||
| 3660 | case PM_HIBERNATION_PREPARE: | 3660 | case PM_HIBERNATION_PREPARE: | 
| 3661 | case PM_SUSPEND_PREPARE: | 3661 | case PM_SUSPEND_PREPARE: | 
| 3662 | if (nr_cpu_ids <= 256) /* Expediting bad for large systems. */ | 3662 | if (nr_cpu_ids <= 256) /* Expediting bad for large systems. */ | 
| 3663 | rcu_expedited = 1; | 3663 | rcu_expedite_gp(); | 
| 3664 | break; | 3664 | break; | 
| 3665 | case PM_POST_HIBERNATION: | 3665 | case PM_POST_HIBERNATION: | 
| 3666 | case PM_POST_SUSPEND: | 3666 | case PM_POST_SUSPEND: | 
| 3667 | rcu_expedited = 0; | 3667 | if (nr_cpu_ids <= 256) /* Expediting bad for large systems. */ | 
| 3668 | rcu_unexpedite_gp(); | ||
| 3668 | break; | 3669 | break; | 
| 3669 | default: | 3670 | default: | 
| 3670 | break; | 3671 | break; | 
