diff options
author | Stanislaw Gruszka <[email protected]> | 2013-04-30 11:35:06 +0200 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2013-04-30 19:13:05 +0200 |
commit | 68aa8efcd1ab961e4684ef5af32f72a6ec1911de (patch) | |
tree | ccf6ffe680a1e85f9319c70dcf45f1bba81243e9 /tools/perf/scripts/python/syscall-counts.py | |
parent | 772c808a252594692972773f6ee41c289b8e0b2a (diff) |
sched: Avoid prev->stime underflow
Dave Hansen reported strange utime/stime values on his system:
https://lkml.org/lkml/2013/4/4/435
This happens because prev->stime value is bigger than rtime
value. Root of the problem are non-monotonic rtime values (i.e.
current rtime is smaller than previous rtime) and that should be
debugged and fixed.
But since problem did not manifest itself before commit
62188451f0d63add7ad0cd2a1ae269d600c1663d "cputime: Avoid
multiplication overflow on utime scaling", it should be threated
as regression, which we can easily fixed on cputime_adjust()
function.
For now, let's apply this fix, but further work is needed to fix
root of the problem.
Reported-and-tested-by: Dave Hansen <[email protected]>
Cc: <[email protected]> # 3.9+
Signed-off-by: Stanislaw Gruszka <[email protected]>
Cc: Frederic Weisbecker <[email protected]>
Cc: [email protected]
Cc: Linus Torvalds <[email protected]>
Cc: Dave Hansen <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions