diff options
author | Rik van Riel <[email protected]> | 2014-01-27 17:03:46 -0500 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2014-01-28 15:03:17 +0100 |
commit | 35664fd41e1c8cc4f0b89f6a51db5af39ba50640 (patch) | |
tree | bafac16f345f34d673d4d58f51a302137b4d7481 /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | 7e2703e6099609adc93679c4d45cd6247f565971 (diff) |
sched/numa: Do statistics calculation using local variables only
The current code in task_numa_placement calculates the difference
between the old and the new value, but also temporarily stores half
of the old value in the per-process variables.
The NUMA balancing code looks at those per-process variables, and
having other tasks temporarily see halved statistics could lead to
unwanted numa migrations. This can be avoided by doing all the math
in local variables.
This change also simplifies the code a little.
Signed-off-by: Rik van Riel <[email protected]>
Acked-by: Mel Gorman <[email protected]>
Signed-off-by: Peter Zijlstra <[email protected]>
Cc: Chegu Vinod <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions