rcu: Add long-term CPU kicking
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 1 Dec 2016 19:31:31 +0000 (11:31 -0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 23 Jan 2017 19:33:02 +0000 (11:33 -0800)
commit28053bc72c0e588c577557ce9e95a6cb65078471
tree726ea7d7949bfdd5bde84fe7693c1ac98b95816f
parent94060d2235cf419f2d46dbce95727e6f826b233c
rcu: Add long-term CPU kicking

This commit prepares for the removal of short-term CPU kicking (in a
subsequent commit).  It does so by starting to invoke resched_cpu()
for each holdout at each force-quiescent-state interval that is more
than halfway through the stall-warning interval.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: Josh Triplett <josh@joshtriplett.org>
kernel/rcu/tree.c