diff options
author | 2019-02-27 14:35:50 +0100 | |
---|---|---|
committer | 2019-03-07 10:54:22 +0100 | |
commit | 814b8797f9863abc2877acf87f6be0f140d00139 (patch) | |
tree | 6532d58be3f811a5f173ccbb4e6eeed798baf797 /tools/perf/scripts/python/syscall-counts-by-pid.py | |
parent | Merge tag 'pm-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (diff) | |
download | wireguard-linux-814b8797f9863abc2877acf87f6be0f140d00139.tar.xz wireguard-linux-814b8797f9863abc2877acf87f6be0f140d00139.zip |
cpuidle: menu: Avoid overflows when computing variance
The variance computation in get_typical_interval() may overflow if
the square of the value of diff exceeds the maximum for the int64_t
data type value which basically is the case when it is of the order
of UINT_MAX.
However, data points so far in the future don't matter for idle
state selection anyway, so change the initial threshold value in
get_typical_interval() to INT_MAX which will cause more "outlying"
data points to be discarded without affecting the selection result.
Reported-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions