summaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2014-02-04 16:08:38 -0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-02-07 09:03:16 -0800
commitc9e8440eca61298ecccbb27f53036124a7a3c6c8 (patch)
tree1c29263f6a2ecc828b98293646d8c18381965bed /tools/perf/scripts/python/syscall-counts.py
parent077f6db9731673753ca41a5c3acbb5ead142658a (diff)
staging: ion: Fix overflow and list bugs in system heap
Fix a few bugs in ion_system_heap: Initialize the list node in the info block. Don't store size_remaining in a signed long, allocating >2GB could overflow, resulting in a call to sg_alloc_table with nents=0 which panics. alloc_largest_available will never return a block larger than size_remanining, so it can never go negative. Limit a single allocation to half of all memory. Prevents a large allocation from taking down the whole system. Cc: Colin Cross <ccross@android.com> Cc: Android Kernel Team <kernel-team@android.com> Signed-off-by: Colin Cross <ccross@android.com> [jstultz: Minor commit subject tweak] Signed-off-by: John Stultz <john.stultz@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions