From b8d031e43c01810a48be9e47419ac567faded03e Mon Sep 17 00:00:00 2001 From: Kalesh Singh Date: Mon, 3 Apr 2023 15:28:17 -0700 Subject: [PATCH] ANDROID: MGLRU: Avoid reactivation of anon pages on swap full Avoid anon reclaim if swapping full since this reactivates the pages. Bug: 261619133 Bug: 276521916 Change-Id: Ia3af7fe8d5b29405830a812e73f95d11a0f8ee3a Signed-off-by: Kalesh Singh --- mm/vmscan.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mm/vmscan.c b/mm/vmscan.c index e94a1222622c..69b52e105939 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -2957,7 +2957,8 @@ static int get_swappiness(struct lruvec *lruvec, struct scan_control *sc) if (!sc->may_swap) return 0; - if (!can_demote(pgdat->node_id, sc)) + if (!can_demote(pgdat->node_id, sc) && + mem_cgroup_get_nr_swap_pages(memcg) <= 0) return 0; return mem_cgroup_swappiness(memcg);