Unverified Commit c7a8bada authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!7538 v2 rcu: shorten the critical section that rnp->lock protects in rcu_dump_cpu_stacks

parents f7aa4d73 9bc31825
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -334,10 +334,12 @@ static void rcu_dump_cpu_stacks(void)
		raw_spin_lock_irqsave_rcu_node(rnp, flags);
		for_each_leaf_node_possible_cpu(rnp, cpu)
			if (rnp->qsmask & leaf_node_cpu_bit(rnp, cpu)) {
				raw_spin_unlock_irqrestore_rcu_node(rnp, flags);
				if (cpu_is_offline(cpu))
					pr_err("Offline CPU %d blocking current GP.\n", cpu);
				else
					dump_cpu_task(cpu);
				raw_spin_lock_irqsave_rcu_node(rnp, flags);
			}
		raw_spin_unlock_irqrestore_rcu_node(rnp, flags);
	}