diff options
author | David Rientjes <[email protected]> | 2017-01-24 15:18:10 -0800 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2017-01-24 16:26:14 -0800 |
commit | 3674534b775354516e5c148ea48f51d4d1909a78 (patch) | |
tree | a431455c63916046fe5a76b34c0988c3240be937 /lib/test-string_helpers.c | |
parent | 3ba4bceef23206349d4130ddf140819b365de7c8 (diff) |
mm, memcg: do not retry precharge charges
When memory.move_charge_at_immigrate is enabled and precharges are
depleted during move, mem_cgroup_move_charge_pte_range() will attempt to
increase the size of the precharge.
Prevent precharges from ever looping by setting __GFP_NORETRY. This was
probably the intention of the GFP_KERNEL & ~__GFP_NORETRY, which is
pointless as written.
Fixes: 0029e19ebf84 ("mm: memcontrol: remove explicit OOM parameter in charge path")
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: David Rientjes <[email protected]>
Acked-by: Michal Hocko <[email protected]>
Cc: Johannes Weiner <[email protected]>
Cc: Vladimir Davydov <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'lib/test-string_helpers.c')
0 files changed, 0 insertions, 0 deletions