|
@@ -596,9 +596,7 @@ static void srcu_gp_end(struct srcu_struct *sp)
|
|
|
ULONG_CMP_LT(gpseq, sp->srcu_gp_seq_needed)) {
|
|
ULONG_CMP_LT(gpseq, sp->srcu_gp_seq_needed)) {
|
|
|
srcu_gp_start(sp);
|
|
srcu_gp_start(sp);
|
|
|
spin_unlock_irq_rcu_node(sp);
|
|
spin_unlock_irq_rcu_node(sp);
|
|
|
- /* Throttle expedited grace periods: Should be rare! */
|
|
|
|
|
- srcu_reschedule(sp, rcu_seq_ctr(gpseq) & 0x3ff
|
|
|
|
|
- ? 0 : SRCU_INTERVAL);
|
|
|
|
|
|
|
+ srcu_reschedule(sp, 0);
|
|
|
} else {
|
|
} else {
|
|
|
spin_unlock_irq_rcu_node(sp);
|
|
spin_unlock_irq_rcu_node(sp);
|
|
|
}
|
|
}
|