arm64: dts: ls1028a: add missing CAN nodes
[linux-2.6-microblaze.git] / mm / vmscan.c
index 879fb57..1b8f0e0 100644 (file)
@@ -725,8 +725,7 @@ static inline int is_page_cache_freeable(struct page *page)
         * that isolated the page, the page cache and optional buffer
         * heads at page->private.
         */
-       int page_cache_pins = PageTransHuge(page) && PageSwapCache(page) ?
-               HPAGE_PMD_NR : 1;
+       int page_cache_pins = thp_nr_pages(page);
        return page_count(page) - page_has_private(page) == 1 + page_cache_pins;
 }
 
@@ -2240,7 +2239,7 @@ static void get_scan_count(struct lruvec *lruvec, struct scan_control *sc,
        struct mem_cgroup *memcg = lruvec_memcg(lruvec);
        unsigned long anon_cost, file_cost, total_cost;
        int swappiness = mem_cgroup_swappiness(memcg);
-       u64 fraction[2];
+       u64 fraction[ANON_AND_FILE];
        u64 denominator = 0;    /* gcc */
        enum scan_balance scan_balance;
        unsigned long ap, fp;