|
@@ -2720,10 +2720,6 @@ static void force_qs_rnp(struct rcu_state *rsp,
|
|
|
mask = 0;
|
|
mask = 0;
|
|
|
raw_spin_lock_irqsave(&rnp->lock, flags);
|
|
raw_spin_lock_irqsave(&rnp->lock, flags);
|
|
|
smp_mb__after_unlock_lock();
|
|
smp_mb__after_unlock_lock();
|
|
|
- if (!rcu_gp_in_progress(rsp)) {
|
|
|
|
|
- raw_spin_unlock_irqrestore(&rnp->lock, flags);
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
if (rnp->qsmask == 0) {
|
|
if (rnp->qsmask == 0) {
|
|
|
if (rcu_state_p == &rcu_sched_state ||
|
|
if (rcu_state_p == &rcu_sched_state ||
|
|
|
rsp != rcu_state_p ||
|
|
rsp != rcu_state_p ||
|