]> git.baikalelectronics.ru Git - kernel.git/commit
sched/numa: Fix placement of workloads spread across multiple nodes
authorRik van Riel <riel@redhat.com>
Mon, 7 Oct 2013 10:29:19 +0000 (11:29 +0100)
committerIngo Molnar <mingo@kernel.org>
Wed, 9 Oct 2013 12:47:43 +0000 (14:47 +0200)
commit298860c606b042045edc912897beb6f6cdeb3d8b
tree256769c0da413cb1d5fcaeabd06316d24804259c
parent1f816b3c8f2be0211a238fc19300470a195a4526
sched/numa: Fix placement of workloads spread across multiple nodes

The load balancer will spread workloads across multiple NUMA nodes,
in order to balance the load on the system. This means that sometimes
a task's preferred node has available capacity, but moving the task
there will not succeed, because that would create too large an imbalance.

In that case, other NUMA nodes need to be considered.

Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Mel Gorman <mgorman@suse.de>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1381141781-10992-42-git-send-email-mgorman@suse.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
kernel/sched/fair.c