From: Shakeel Butt Date: Mon, 23 Aug 2021 23:59:14 +0000 (+1000) Subject: memcg-infrastructure-to-flush-memcg-stats-v5 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=e334c7ff1c432a929123573a5652171f177ec7ee;p=users%2Fjedix%2Flinux-maple.git memcg-infrastructure-to-flush-memcg-stats-v5 fix sleep-in-wrong context bug Link: https://lkml.kernel.org/r/20210716212137.1391164-2-shakeelb@google.com Signed-off-by: Shakeel Butt Reported-by: Yang Yingliang Reported-by: Marek Szyprowski Tested-by: Marek Szyprowski Cc: Stephen Rothwell Cc: Hillf Danton Cc: Huang Ying Cc: Johannes Weiner Cc: Michal Hocko Cc: Michal Koutný Cc: Muchun Song Cc: Roman Gushchin Cc: Tejun Heo Signed-off-by: Andrew Morton Signed-off-by: Stephen Rothwell --- diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 3dc6bc48b73f..4d8c9afecf98 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -5350,7 +5350,7 @@ void mem_cgroup_flush_stats(void) if (!spin_trylock(&stats_flush_lock)) return; - cgroup_rstat_flush(root_mem_cgroup->css.cgroup); + cgroup_rstat_flush_irqsafe(root_mem_cgroup->css.cgroup); spin_unlock(&stats_flush_lock); }