diff options
author | Johannes Weiner <hannes@cmpxchg.org> | 2014-04-07 15:37:45 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-04-07 16:35:57 -0700 |
commit | 6d1fdc48938cd51a3964778d78f27cb26c8eb55d (patch) | |
tree | d91eba708cf20e7cda0913bb3489df0ae31f5315 /mm/filemap.c | |
parent | b6b6cc72bc404c952968530d7df4c3a4ab82b65b (diff) | |
download | op-kernel-dev-6d1fdc48938cd51a3964778d78f27cb26c8eb55d.zip op-kernel-dev-6d1fdc48938cd51a3964778d78f27cb26c8eb55d.tar.gz |
memcg: sanitize __mem_cgroup_try_charge() call protocol
Some callsites pass a memcg directly, some callsites pass an mm that
then has to be translated to a memcg. This makes for a terrible
function interface.
Just push the mm-to-memcg translation into the respective callsites and
always pass a memcg to mem_cgroup_try_charge().
[mhocko@suse.cz: add charge mm helper]
Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Acked-by: Michal Hocko <mhocko@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/filemap.c')
0 files changed, 0 insertions, 0 deletions