• Paul E. McKenney's avatar
    nohz_full: Force RCU's grace-period kthreads onto timekeeping CPU · eb75767b
    Paul E. McKenney authored
    Because RCU's quiescent-state-forcing mechanism is used to drive the
    full-system-idle state machine, and because this mechanism is executed
    by RCU's grace-period kthreads, this commit forces these kthreads to
    run on the timekeeping CPU (tick_do_timer_cpu).  To do otherwise would
    mean that the RCU grace-period kthreads would force the system into
    non-idle state every time they drove the state machine, which would
    be just a bit on the futile side.
    Signed-off-by: default avatarPaul E. McKenney <paulmck@linux.vnet.ibm.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Cc: Lai Jiangshan <laijs@cn.fujitsu.com>
    Reviewed-by: default avatarJosh Triplett <josh@joshtriplett.org>
    eb75767b
rcutree_plugin.h 80.6 KB