aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorDouglas Gilbert <[email protected]>2020-10-15 14:57:35 -0400
committerJens Axboe <[email protected]>2020-10-16 09:31:09 -0600
commitb2a182a40278bc5849730e66bca01a762188ed86 (patch)
tree7c7973081881b7ccd96703ec83c51e2aa026a5c2 /tools/perf/scripts/python/stackcollapse.py
parenta48faebe65b0db55a73b9220c3d919eee849bb79 (diff)
sgl_alloc_order: fix memory leak
sgl_alloc_order() can fail when 'length' is large on a memory constrained system. When order > 0 it will potentially be making several multi-page allocations with the later ones more likely to fail than the earlier one. So it is important that sgl_alloc_order() frees up any pages it has obtained before returning NULL. In the case when order > 0 it calls the wrong free page function and leaks. In testing the leak was sufficient to bring down my 8 GiB laptop with OOM. Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Douglas Gilbert <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions