• P
    rcu: Fixes to NO_HZ_FULL sysidle accounting · 675da67f
    Paul E. McKenney 提交于
    On second and subsequent passes through quiescent-state forcing, the
    isidle variable was initialized to false, which would prevent full sysidle
    state from being reached if a grace period needed more than one round
    of quiescent-state forcing (which most should not).  However, the check
    for offline CPUs in the quiescent-state forcing main loop had the wrong
    sense, which could prevent CPUs from ever entering full sysidle state.
    
    This commit fixes both of these bugs.  Given that sysidle is not yet
    wired up, this has no effect in old kernels, but might have proven
    frustrating had anyone attempted to wire it up.
    Signed-off-by: NPaul E. McKenney <paulmck@linux.vnet.ibm.com>
    675da67f
tree.c 122.2 KB