diff options
author | Stanislaw Gruszka <sgruszka@redhat.com> | 2013-04-30 09:35:05 (GMT) |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2013-04-30 17:13:04 (GMT) |
commit | 772c808a252594692972773f6ee41c289b8e0b2a (patch) | |
tree | 1c1c2631ca1133df1bfe0c5a47d2d49dfe864895 /fs/Makefile | |
parent | 55eaa7c1f511af5fb6ef808b5328804f4d4e5243 (diff) | |
download | linux-fsl-qoriq-772c808a252594692972773f6ee41c289b8e0b2a.tar.xz |
sched: Do not account bogus utime
Due to rounding in scale_stime(), for big numbers, scaled stime
values will grow in chunks. Since rtime grow in jiffies and we
calculate utime like below:
prev->stime = max(prev->stime, stime);
prev->utime = max(prev->utime, rtime - prev->stime);
we could erroneously account stime values as utime. To prevent
that only update prev->{u,s}time values when they are smaller
than current rtime.
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: rostedt@goodmis.org
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Dave Hansen <dave@sr71.net>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1367314507-9728-2-git-send-email-sgruszka@redhat.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'fs/Makefile')
0 files changed, 0 insertions, 0 deletions