rcu: Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp()
authorFrederic Weisbecker <frederic@kernel.org>
Thu, 16 Sep 2021 12:10:47 +0000 (14:10 +0200)
committerPaul E. McKenney <paulmck@kernel.org>
Wed, 8 Dec 2021 00:22:21 +0000 (16:22 -0800)
commit6e16b0f7bae3817ea67f4bef4f84298e880fbf66
treee40e55263122cd41bad2dda19391f0a55f09c106
parenta4382659487f84c00b5fbb61df25a9ad59396789
rcu: Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp()

On non-preemptible RCU, move clearing of the rcu_data structure's
->cpu_no_qs.b.exp filed to the actual expedited quiescent state report
function, matching hw preemptible RCU handles the ->exp_deferred_qs field.

This prepares for removing ->exp_deferred_qs in favor of ->cpu_no_qs.b.exp
for both preemptible and non-preemptible RCU.

Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/tree_exp.h
kernel/rcu/tree_plugin.h