rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output
authorPaul E. McKenney <paulmck@kernel.org>
Tue, 6 Apr 2021 23:31:42 +0000 (16:31 -0700)
committerPaul E. McKenney <paulmck@kernel.org>
Mon, 10 May 2021 23:22:54 +0000 (16:22 -0700)
commit396eba65f62414ee8850ed5f7b5ce844719ebebf
treec199bb3e1f0ab831caa89a11cd45638331849ba7
parent3066820034b5dd4e89bd74a7739c51c2d6f5e554
rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output

This commit adds each rcu_node structure's ->qsmask and "bBEG" output
indicating whether: (1) There is a boost kthread, (2) A reader needs
to be (or is in the process of being) boosted, (3) A reader is blocking
an expedited grace period, and (4) A reader is blocking a normal grace
period.  This helps diagnose RCU priority boosting failures.

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/tree.h
kernel/rcu/tree_plugin.h
kernel/rcu/tree_stall.h