summaryrefslogtreecommitdiffstats
path: root/kernel/sched/core.c
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>2015-09-29 08:59:32 -0700
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2015-12-04 12:27:31 -0800
commitf0f2e7d307fff226e0c1df5a07101a1216a46d8a (patch)
tree4f7f567e4e2518b9110e41af338d154aa9c30046 /kernel/sched/core.c
parent699d40352059e64a4d993af170272585c41988d0 (diff)
downloadtalos-obmc-linux-f0f2e7d307fff226e0c1df5a07101a1216a46d8a.tar.gz
talos-obmc-linux-f0f2e7d307fff226e0c1df5a07101a1216a46d8a.zip
rcu: Avoid tick_nohz_active checks on NOCBs CPUs
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: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel/sched/core.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud