This is required for 2.6.36-stable and later. == Commit 4b53433468c87794b523e4683fbd4e8e8aca1f63 removes a cancel of charge at case: memory charge-> success. mem+swap charge-> failure.
This leaks usage of memory. Fix it. This patch is required for stable tree since 2.6.36. CC: [email protected] Signed-off-by: KAMEZAWA Hiroyuki <[email protected]> --- mm/memcontrol.c | 1 + 1 file changed, 1 insertion(+) Index: linux-2.6.38-rc2/mm/memcontrol.c =================================================================== --- linux-2.6.38-rc2.orig/mm/memcontrol.c +++ linux-2.6.38-rc2/mm/memcontrol.c @@ -1832,6 +1832,7 @@ static int __mem_cgroup_do_charge(struct if (likely(!ret)) return CHARGE_OK; + res_counter_uncharge(&mem->res, csize); mem_over_limit = mem_cgroup_from_res_counter(fail_res, memsw); flags |= MEM_CGROUP_RECLAIM_NOSWAP; } else _______________________________________________ stable mailing list [email protected] http://linux.kernel.org/mailman/listinfo/stable
