diff options
author | Chris Down <[email protected]> | 2020-03-21 18:22:20 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2020-03-21 18:56:06 -0700 |
commit | d397a45fc741c80c32a14e2de008441e9976f50c (patch) | |
tree | 8cfe10ae8aa3e16783822ad867e1d5b8b615228a /tools/perf/scripts/python/export-to-sqlite.py | |
parent | d72520ad004a8ce18a6ba6cde317f0081b27365a (diff) |
mm, memcg: fix corruption on 64-bit divisor in memory.high throttling
Commit 0e4b01df8659 had a bunch of fixups to use the right division
method. However, it seems that after all that it still wasn't right --
div_u64 takes a 32-bit divisor.
The headroom is still large (2^32 pages), so on mundane systems you
won't hit this, but this should definitely be fixed.
Fixes: 0e4b01df8659 ("mm, memcg: throttle allocators when failing reclaim over memory.high")
Reported-by: Johannes Weiner <[email protected]>
Signed-off-by: Chris Down <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Acked-by: Johannes Weiner <[email protected]>
Cc: Tejun Heo <[email protected]>
Cc: Roman Gushchin <[email protected]>
Cc: Michal Hocko <[email protected]>
Cc: Nathan Chancellor <[email protected]>
Cc: <[email protected]> [5.4.x+]
Link: http://lkml.kernel.org/r/80780887060514967d414b3cd91f9a316a16ab98.1584036142.git.chris@chrisdown.name
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions