summaryrefslogtreecommitdiffstats
path: root/kernel/printk.c
diff options
context:
space:
mode:
authorPrashanth Nageshappa <prashanth@linux.vnet.ibm.com>2012-06-19 14:22:07 +0200
committerIngo Molnar <mingo@kernel.org>2012-07-24 13:55:37 +0200
commitbbf18b19495942cc730e8ff11fc3ffadf20cbfe1 (patch)
tree230cd53d8669da7c3881ded77651422b89615c16 /kernel/printk.c
parentsched: Reorder 'struct lb_env' members to reduce its size (diff)
downloadlinux-bbf18b19495942cc730e8ff11fc3ffadf20cbfe1.tar.xz
linux-bbf18b19495942cc730e8ff11fc3ffadf20cbfe1.zip
sched: Reset loop counters if all tasks are pinned and we need to redo load balance
While load balancing, if all tasks on the source runqueue are pinned, we retry after excluding the corresponding source cpu. However, loop counters env.loop and env.loop_break are not reset before retrying, which can lead to failure in moving the tasks. In this patch we reset env.loop and env.loop_break to their inital values before we retry. Signed-off-by: Prashanth Nageshappa <prashanth@linux.vnet.ibm.com> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Link: http://lkml.kernel.org/r/4FE06EEF.2090709@linux.vnet.ibm.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'kernel/printk.c')
0 files changed, 0 insertions, 0 deletions