memcg: bypass root memcg check for skmem charging
Subsystems (3)
Shakeel Butt
maintainerPATCH 1/1 memcg: bypass root memcg check for skmem charging
The root memcg is never associated with a socket in mem_cgroup_sk_alloc, so there is no need to check if the given memcg is root for the skmem charging code path.
Signed-off-by Shakeel Butt <[email protected]>
--- mm/memcontrol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
mm/memcontrol.c +1 -1
@@ -4879,7 +4879,7 @@ bool mem_cgroup_charge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages,if (!cgroup_subsys_on_dfl (memory_cgrp_subsys))return memcg1_charge_skmem (memcg, nr_pages, gfp_mask); -if (try_charge (memcg, gfp_mask, nr_pages) ==0 ) { +if (try_charge_memcg (memcg, gfp_mask, nr_pages) ==0 ) {mod_memcg_state (memcg,MEMCG_SOCK , nr_pages);return true; }
Signature · 1 line
2.43.5