diff options
author | John Stultz <[email protected]> | 2015-03-11 21:16:29 -0700 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2015-03-12 10:16:38 +0100 |
commit | 6086e346fdea1ae64d974c94c1acacc2605567ae (patch) | |
tree | 9da654f78319b3ebc583896db20c2413a62c6b8f /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | 0bbdb4258bd116d8cd5d209e8d5b29bae516e5b3 (diff) |
clocksource: Simplify the clocks_calc_max_nsecs() logic
The previous clocks_calc_max_nsecs() code had some unecessarily
complex bit logic to find the max interval that could cause
multiplication overflows. Since this is not in the hot
path, just do the divide to make it easier to read.
The previous implementation also had a subtle issue
that it avoided overflows with signed 64-bit values, where
as the intervals are always unsigned. This resulted in
overly conservative intervals, which other safety margins
were then added to, reducing the intended interval length.
Signed-off-by: John Stultz <[email protected]>
Cc: Dave Jones <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Prarit Bhargava <[email protected]>
Cc: Richard Cochran <[email protected]>
Cc: Stephen Boyd <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions