rcu: Awaken grace-period kthread if too long since FQS
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 4 Jan 2016 04:29:57 +0000 (20:29 -0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 31 Mar 2016 20:34:50 +0000 (13:34 -0700)
commit8c7c4829a81c1838f18c12ce5a3a5c29a08bf0a8
tree0d06174a9f214fb1eb96919d48c490c0fae0db1c
parentfcfd0a237bfcf0c314005007e9d76e55a25e2bad
rcu: Awaken grace-period kthread if too long since FQS

Recent kernels can fail to awaken the grace-period kthread for
quiescent-state forcing.  This commit is a crude hack that does
a wakeup if a scheduling-clock interrupt sees that it has been
too long since force-quiescent-state (FQS) processing.

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