--- y/mm/memcontrol.c +++ m/mm/memcontrol.c @@ -3184,6 +3184,8 @@ int __memcg_kmem_charge_page(struct page struct obj_cgroup *objcg; int ret = 0; + if (current->flags & PF_IO_WORKER) + return 0; objcg = get_obj_cgroup_from_current(); if (objcg) { ret = obj_cgroup_charge_pages(objcg, gfp, 1 << order);