From df5dfed3d621357fb03d1f38aca5fdd5f63314ca Mon Sep 17 00:00:00 2001 From: Chen Ridong Date: Thu, 6 Jun 2024 08:34:14 +0000 Subject: [PATCH] memcg: fix input of try_to_free_mem_cgroup_pages hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I9VO81 -------------------------------- The parameters for try_to_free_mem_cgroup_pages have been changed, which was backported at 789303aecf27("mm: vmpressure: don't count proactive reclaim in vmpressure"). However, try_to_free_mem_cgroup_pages called in is_high_async_reclaim was omitted, just fix it. Fixes: 789303aecf27 ("mm: vmpressure: don't count proactive reclaim in vmpressure") Signed-off-by: Chen Ridong --- mm/memcontrol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/memcontrol.c b/mm/memcontrol.c index b8b07b46d9fc..7c1697371574 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -2424,7 +2424,7 @@ static void async_reclaim_high(struct mem_cgroup *memcg) psi_memstall_enter(&pflags); nr_pages = memcg_usage > safe_pages ? memcg_usage - safe_pages : MEMCG_CHARGE_BATCH; - try_to_free_mem_cgroup_pages(memcg, nr_pages, GFP_KERNEL, true); + try_to_free_mem_cgroup_pages(memcg, nr_pages, GFP_KERNEL, MEMCG_RECLAIM_MAY_SWAP); psi_memstall_leave(&pflags); WRITE_ONCE(memcg->high_async_reclaim, false); } -- Gitee