• Paul E. McKenney's avatar
    rcu: Avoid tick_nohz_active checks on NOCBs CPUs · f0f2e7d3
    Paul E. McKenney authored
    Currently, rcu_prepare_for_idle() checks for tick_nohz_active, even on
    individual NOCBs CPUs, unless all CPUs are marked as NOCBs CPUs at build
    time.  This check is pointless on NOCBs CPUs because they never have any
    callbacks posted, given that all of their callbacks are handed off to the
    corresponding rcuo kthread.  There is a check for individually designated
    NOCBs CPUs, but it pointelessly follows the check for tick_nohz_active.
    
    This commit therefore moves the check for individually designated NOCBs
    CPUs up with the check for CONFIG_RCU_NOCB_CPU_ALL.
    Signed-off-by: default avatarPaul E. McKenney <paulmck@linux.vnet.ibm.com>
    f0f2e7d3
tree_plugin.h 89.8 KB