rcu: Add diagnostics for offline CPUs failing to report QS
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 15 May 2018 23:23:23 +0000 (16:23 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 12 Jul 2018 22:39:10 +0000 (15:39 -0700)
commitf2e2df59786d7bd52e6e7e2d10c1c6ba433a0ee7
tree83228ad0b1384cdb37e5be871f21f9d1cbababc8
parentfea3f222d3523dfdd0e86b11227d3cda20765102
rcu: Add diagnostics for offline CPUs failing to report QS

CPUs are expected to report quiescent states when coming online and
when going offline, and grace-period initialization is supposed to
handle any race conditions where a CPU's ->qsmask bit is set just after
it goes offline.  This commit adds diagnostics for the case where an
offline CPU nevertheless has a grace period waiting on it.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/rcu/tree.c
kernel/rcu/tree.h