|
@@ -492,8 +492,7 @@ static bool srcu_queue_delayed_work_on(int cpu, struct workqueue_struct *wq,
|
|
|
*/
|
|
|
static void srcu_schedule_cbs_sdp(struct srcu_data *sdp, unsigned long delay)
|
|
|
{
|
|
|
- srcu_queue_delayed_work_on(sdp->cpu, system_power_efficient_wq,
|
|
|
- &sdp->work, delay);
|
|
|
+ srcu_queue_delayed_work_on(sdp->cpu, rcu_gp_wq, &sdp->work, delay);
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -691,8 +690,7 @@ static void srcu_funnel_gp_start(struct srcu_struct *sp, struct srcu_data *sdp,
|
|
|
rcu_seq_state(sp->srcu_gp_seq) == SRCU_STATE_IDLE) {
|
|
|
WARN_ON_ONCE(ULONG_CMP_GE(sp->srcu_gp_seq, sp->srcu_gp_seq_needed));
|
|
|
srcu_gp_start(sp);
|
|
|
- queue_delayed_work(system_power_efficient_wq, &sp->work,
|
|
|
- srcu_get_delay(sp));
|
|
|
+ queue_delayed_work(rcu_gp_wq, &sp->work, srcu_get_delay(sp));
|
|
|
}
|
|
|
spin_unlock_irqrestore_rcu_node(sp, flags);
|
|
|
}
|
|
@@ -1225,7 +1223,7 @@ static void srcu_reschedule(struct srcu_struct *sp, unsigned long delay)
|
|
|
spin_unlock_irq_rcu_node(sp);
|
|
|
|
|
|
if (pushgp)
|
|
|
- queue_delayed_work(system_power_efficient_wq, &sp->work, delay);
|
|
|
+ queue_delayed_work(rcu_gp_wq, &sp->work, delay);
|
|
|
}
|
|
|
|
|
|
/*
|