Lines Matching refs:lruvec
64 struct lruvec *lruvec; in __page_cache_release() local
68 lruvec = mem_cgroup_page_lruvec(page, pgdat); in __page_cache_release()
71 del_page_from_lru_list(page, lruvec, page_off_lru(page)); in __page_cache_release()
191 void (*move_fn)(struct page *page, struct lruvec *lruvec, void *arg), in pagevec_lru_move_fn() argument
196 struct lruvec *lruvec; in pagevec_lru_move_fn() local
210 lruvec = mem_cgroup_page_lruvec(page, pgdat); in pagevec_lru_move_fn()
211 (*move_fn)(page, lruvec, arg); in pagevec_lru_move_fn()
219 static void pagevec_move_tail_fn(struct page *page, struct lruvec *lruvec, in pagevec_move_tail_fn() argument
225 del_page_from_lru_list(page, lruvec, page_lru(page)); in pagevec_move_tail_fn()
227 add_page_to_lru_list_tail(page, lruvec, page_lru(page)); in pagevec_move_tail_fn()
265 static void update_page_reclaim_stat(struct lruvec *lruvec, in update_page_reclaim_stat() argument
268 struct zone_reclaim_stat *reclaim_stat = &lruvec->reclaim_stat; in update_page_reclaim_stat()
275 static void __activate_page(struct page *page, struct lruvec *lruvec, in __activate_page() argument
282 del_page_from_lru_list(page, lruvec, lru); in __activate_page()
285 add_page_to_lru_list(page, lruvec, lru); in __activate_page()
289 update_page_reclaim_stat(lruvec, file, 1); in __activate_page()
496 static void lru_deactivate_file_fn(struct page *page, struct lruvec *lruvec, in lru_deactivate_file_fn() argument
516 del_page_from_lru_list(page, lruvec, lru + active); in lru_deactivate_file_fn()
526 add_page_to_lru_list(page, lruvec, lru); in lru_deactivate_file_fn()
533 add_page_to_lru_list_tail(page, lruvec, lru); in lru_deactivate_file_fn()
539 update_page_reclaim_stat(lruvec, file, 0); in lru_deactivate_file_fn()
542 static void lru_deactivate_fn(struct page *page, struct lruvec *lruvec, in lru_deactivate_fn() argument
549 del_page_from_lru_list(page, lruvec, lru + LRU_ACTIVE); in lru_deactivate_fn()
552 add_page_to_lru_list(page, lruvec, lru); in lru_deactivate_fn()
555 update_page_reclaim_stat(lruvec, file, 0); in lru_deactivate_fn()
559 static void lru_lazyfree_fn(struct page *page, struct lruvec *lruvec, in lru_lazyfree_fn() argument
566 del_page_from_lru_list(page, lruvec, in lru_lazyfree_fn()
576 add_page_to_lru_list(page, lruvec, LRU_INACTIVE_FILE); in lru_lazyfree_fn()
580 update_page_reclaim_stat(lruvec, 1, 0); in lru_lazyfree_fn()
765 struct lruvec *lruvec; in release_pages() local
826 lruvec = mem_cgroup_page_lruvec(page, locked_pgdat); in release_pages()
829 del_page_from_lru_list(page, lruvec, page_off_lru(page)); in release_pages()
870 struct lruvec *lruvec, struct list_head *list) in lru_add_page_tail() argument
877 lockdep_assert_held(&lruvec_pgdat(lruvec)->lru_lock); in lru_add_page_tail()
896 add_page_to_lru_list_tail(page_tail, lruvec, in lru_add_page_tail()
901 update_page_reclaim_stat(lruvec, file, PageActive(page_tail)); in lru_add_page_tail()
905 static void __pagevec_lru_add_fn(struct page *page, struct lruvec *lruvec, in __pagevec_lru_add_fn() argument
944 update_page_reclaim_stat(lruvec, page_is_file_cache(page), in __pagevec_lru_add_fn()
956 add_page_to_lru_list(page, lruvec, lru); in __pagevec_lru_add_fn()