mm: vmscan: do not scan anon pages if memcg swap limit is hit
[linux-2.6-block.git] / mm / vmscan.c
index 9a8556e49cd922093bfe128284190c3fdfbf5ebc..3be5f9db6c422e5c1bca90290cd408b9d6b1c734 100644 (file)
@@ -2004,7 +2004,7 @@ static void get_scan_count(struct lruvec *lruvec, struct mem_cgroup *memcg,
                force_scan = true;
 
        /* If we have no swap space, do not bother scanning anon pages. */
-       if (!sc->may_swap || (get_nr_swap_pages() <= 0)) {
+       if (!sc->may_swap || mem_cgroup_get_nr_swap_pages(memcg) <= 0) {
                scan_balance = SCAN_FILE;
                goto out;
        }