diff --git a/mm/vmscan.c b/mm/vmscan.c index 2ff583edd2f86d8d08581809f22c51f735915614..23f8a5242de784a14c1a19d803e4f560a383aad5 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -2588,7 +2588,7 @@ static void get_scan_count(struct lruvec *lruvec, struct scan_control *sc, cgroup_size = max(cgroup_size, protection); scan = lruvec_size - lruvec_size * protection / - cgroup_size; + (cgroup_size + 1); /* * Minimally target SWAP_CLUSTER_MAX pages to keep