summaryrefslogtreecommitdiffstats
path: root/kernel/sched/Makefile
diff options
context:
space:
mode:
authorSuresh Siddha <suresh.b.siddha@intel.com>2011-11-17 11:08:23 -0800
committerIngo Molnar <mingo@elte.hu>2011-12-06 08:51:25 +0100
commit77e81365e0b7d7479fc444a21cea0cd4def70b45 (patch)
treeedb0aa41e7ca436f3e1097ea5ea9da6ebee4ec81 /kernel/sched/Makefile
parentb781a602ac745ee3d5d745276f1e1905a2c101f9 (diff)
downloadlinux-77e81365e0b7d7479fc444a21cea0cd4def70b45.tar.bz2
sched: Clean up domain traversal in select_idle_sibling()
Instead of going through the scheduler domain hierarchy multiple times (for giving priority to an idle core over an idle SMT sibling in a busy core), start with the highest scheduler domain with the SD_SHARE_PKG_RESOURCES flag and traverse the domain hierarchy down till we find an idle group. This cleanup also addresses an issue reported by Mike where the recent changes returned the busy thread even in the presence of an idle SMT sibling in single socket platforms. Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com> Tested-by: Mike Galbraith <efault@gmx.de> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Link: http://lkml.kernel.org/r/1321556904.15339.25.camel@sbsiddha-desk.sc.intel.com Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/sched/Makefile')
0 files changed, 0 insertions, 0 deletions