diff --git a/mm/vmscan.c b/mm/vmscan.c index e02e6cb8a07a..16e8d3a07d2d 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -8718,6 +8718,9 @@ int memcg_lru_gen_emm_reclaim(struct mem_cgroup *memcg, int mode, goto done; } + if (nr_pages) + walk->force_scan = true; + if (nr_pages == PAGE_COUNTER_MAX) walk->force_full_scan = true;