diff options
author | Rik van Riel <[email protected]> | 2014-05-15 13:03:06 -0400 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2014-05-22 11:16:39 +0200 |
commit | b1ad065e65f56103db8b97edbd218a271ff5b1bb (patch) | |
tree | a44ca4ffbfc2fcc618ac668daffda4ef57f4988e /drivers/scsi/mpt2sas/mpi | |
parent | e63da03639cc9e6e83b62e7ef8ffdbb92421416a (diff) |
sched/numa: Update migrate_improves/degrades_locality()
Update the migrate_improves/degrades_locality() functions with
knowledge of pseudo-interleaving.
Do not consider moving tasks around within the set of group's active
nodes as improving or degrading locality. Instead, leave the load
balancer free to balance the load between a numa_group's active nodes.
Also, switch from the group/task_weight functions to the group/task_fault
functions. The "weight" functions involve a division, but both calls use
the same divisor, so there's no point in doing that from these functions.
On a 4 node (x10 core) system, performance of SPECjbb2005 seems
unaffected, though the number of migrations with 2 8-warehouse wide
instances seems to have almost halved, due to the scheduler running
each instance on a single node.
Signed-off-by: Rik van Riel <[email protected]>
Signed-off-by: Peter Zijlstra <[email protected]>
Cc: [email protected]
Cc: [email protected]
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpi')
0 files changed, 0 insertions, 0 deletions