diff options
-rw-r--r-- | kernel/rcu/srcutree.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/kernel/rcu/srcutree.c b/kernel/rcu/srcutree.c index f962f4428c39..e2796f79a597 100644 --- a/kernel/rcu/srcutree.c +++ b/kernel/rcu/srcutree.c | |||
@@ -596,9 +596,7 @@ static void srcu_gp_end(struct srcu_struct *sp) | |||
596 | ULONG_CMP_LT(gpseq, sp->srcu_gp_seq_needed)) { | 596 | ULONG_CMP_LT(gpseq, sp->srcu_gp_seq_needed)) { |
597 | srcu_gp_start(sp); | 597 | srcu_gp_start(sp); |
598 | spin_unlock_irq_rcu_node(sp); | 598 | spin_unlock_irq_rcu_node(sp); |
599 | /* Throttle expedited grace periods: Should be rare! */ | 599 | srcu_reschedule(sp, 0); |
600 | srcu_reschedule(sp, rcu_seq_ctr(gpseq) & 0x3ff | ||
601 | ? 0 : SRCU_INTERVAL); | ||
602 | } else { | 600 | } else { |
603 | spin_unlock_irq_rcu_node(sp); | 601 | spin_unlock_irq_rcu_node(sp); |
604 | } | 602 | } |