]> git.karo-electronics.de Git - linux-beck.git/blobdiff - mm/swap.c
memcg: move memcg reclaimable page into tail of inactive list
[linux-beck.git] / mm / swap.c
index 4aea806d0d441c7d58d4bc8be83103ff743e5289..1b9e4ebaffc80f07b94300619682a271bdf5511d 100644 (file)
--- a/mm/swap.c
+++ b/mm/swap.c
@@ -200,8 +200,9 @@ static void pagevec_move_tail(struct pagevec *pvec)
                        spin_lock(&zone->lru_lock);
                }
                if (PageLRU(page) && !PageActive(page) && !PageUnevictable(page)) {
-                       int lru = page_lru_base_type(page);
+                       enum lru_list lru = page_lru_base_type(page);
                        list_move_tail(&page->lru, &zone->lru[lru].list);
+                       mem_cgroup_rotate_reclaimable_page(page);
                        pgmoved++;
                }
        }