Lines Matching refs:lruvec
63 struct lruvec *lruvec; in __page_cache_release() local
67 lruvec = mem_cgroup_page_lruvec(page, zone->zone_pgdat); in __page_cache_release()
70 del_page_from_lru_list(page, lruvec, page_off_lru(page)); in __page_cache_release()
190 void (*move_fn)(struct page *page, struct lruvec *lruvec, void *arg), in pagevec_lru_move_fn() argument
195 struct lruvec *lruvec; in pagevec_lru_move_fn() local
209 lruvec = mem_cgroup_page_lruvec(page, pgdat); in pagevec_lru_move_fn()
210 (*move_fn)(page, lruvec, arg); in pagevec_lru_move_fn()
218 static void pagevec_move_tail_fn(struct page *page, struct lruvec *lruvec, in pagevec_move_tail_fn() argument
224 del_page_from_lru_list(page, lruvec, page_lru(page)); in pagevec_move_tail_fn()
226 add_page_to_lru_list_tail(page, lruvec, page_lru(page)); in pagevec_move_tail_fn()
264 static void update_page_reclaim_stat(struct lruvec *lruvec, in update_page_reclaim_stat() argument
267 struct zone_reclaim_stat *reclaim_stat = &lruvec->reclaim_stat; in update_page_reclaim_stat()
274 static void __activate_page(struct page *page, struct lruvec *lruvec, in __activate_page() argument
281 del_page_from_lru_list(page, lruvec, lru); in __activate_page()
284 add_page_to_lru_list(page, lruvec, lru); in __activate_page()
288 update_page_reclaim_stat(lruvec, file, 1); in __activate_page()
500 static void lru_deactivate_file_fn(struct page *page, struct lruvec *lruvec, in lru_deactivate_file_fn() argument
520 del_page_from_lru_list(page, lruvec, lru + active); in lru_deactivate_file_fn()
523 add_page_to_lru_list(page, lruvec, lru); in lru_deactivate_file_fn()
537 list_move_tail(&page->lru, &lruvec->lists[lru]); in lru_deactivate_file_fn()
543 update_page_reclaim_stat(lruvec, file, 0); in lru_deactivate_file_fn()
547 static void lru_lazyfree_fn(struct page *page, struct lruvec *lruvec, in lru_lazyfree_fn() argument
554 del_page_from_lru_list(page, lruvec, in lru_lazyfree_fn()
564 add_page_to_lru_list(page, lruvec, LRU_INACTIVE_FILE); in lru_lazyfree_fn()
568 update_page_reclaim_stat(lruvec, 1, 0); in lru_lazyfree_fn()
720 struct lruvec *lruvec; in release_pages() local
776 lruvec = mem_cgroup_page_lruvec(page, locked_pgdat); in release_pages()
779 del_page_from_lru_list(page, lruvec, page_off_lru(page)); in release_pages()
820 struct lruvec *lruvec, struct list_head *list) in lru_add_page_tail() argument
828 !spin_is_locked(&lruvec_pgdat(lruvec)->lru_lock)); in lru_add_page_tail()
848 add_page_to_lru_list(page_tail, lruvec, page_lru(page_tail)); in lru_add_page_tail()
854 update_page_reclaim_stat(lruvec, file, PageActive(page_tail)); in lru_add_page_tail()
858 static void __pagevec_lru_add_fn(struct page *page, struct lruvec *lruvec, in __pagevec_lru_add_fn() argument
897 update_page_reclaim_stat(lruvec, page_is_file_cache(page), in __pagevec_lru_add_fn()
909 add_page_to_lru_list(page, lruvec, lru); in __pagevec_lru_add_fn()