Lines Matching refs:lruvec
57 struct lruvec *lruvec; in __page_cache_release() local
61 lruvec = mem_cgroup_page_lruvec(page, zone); in __page_cache_release()
64 del_page_from_lru_list(page, lruvec, page_off_lru(page)); in __page_cache_release()
419 void (*move_fn)(struct page *page, struct lruvec *lruvec, void *arg), in pagevec_lru_move_fn() argument
424 struct lruvec *lruvec; in pagevec_lru_move_fn() local
438 lruvec = mem_cgroup_page_lruvec(page, zone); in pagevec_lru_move_fn()
439 (*move_fn)(page, lruvec, arg); in pagevec_lru_move_fn()
447 static void pagevec_move_tail_fn(struct page *page, struct lruvec *lruvec, in pagevec_move_tail_fn() argument
454 list_move_tail(&page->lru, &lruvec->lists[lru]); in pagevec_move_tail_fn()
492 static void update_page_reclaim_stat(struct lruvec *lruvec, in update_page_reclaim_stat() argument
495 struct zone_reclaim_stat *reclaim_stat = &lruvec->reclaim_stat; in update_page_reclaim_stat()
502 static void __activate_page(struct page *page, struct lruvec *lruvec, in __activate_page() argument
509 del_page_from_lru_list(page, lruvec, lru); in __activate_page()
512 add_page_to_lru_list(page, lruvec, lru); in __activate_page()
516 update_page_reclaim_stat(lruvec, file, 1); in __activate_page()
690 struct lruvec *lruvec; in add_page_to_unevictable_list() local
693 lruvec = mem_cgroup_page_lruvec(page, zone); in add_page_to_unevictable_list()
697 add_page_to_lru_list(page, lruvec, LRU_UNEVICTABLE); in add_page_to_unevictable_list()
756 static void lru_deactivate_file_fn(struct page *page, struct lruvec *lruvec, in lru_deactivate_file_fn() argument
776 del_page_from_lru_list(page, lruvec, lru + active); in lru_deactivate_file_fn()
779 add_page_to_lru_list(page, lruvec, lru); in lru_deactivate_file_fn()
793 list_move_tail(&page->lru, &lruvec->lists[lru]); in lru_deactivate_file_fn()
799 update_page_reclaim_stat(lruvec, file, 0); in lru_deactivate_file_fn()
914 struct lruvec *lruvec; in release_pages() local
955 lruvec = mem_cgroup_page_lruvec(page, zone); in release_pages()
958 del_page_from_lru_list(page, lruvec, page_off_lru(page)); in release_pages()
995 struct lruvec *lruvec, struct list_head *list) in lru_add_page_tail() argument
1003 !spin_is_locked(&lruvec_zone(lruvec)->lru_lock)); in lru_add_page_tail()
1023 add_page_to_lru_list(page_tail, lruvec, page_lru(page_tail)); in lru_add_page_tail()
1029 update_page_reclaim_stat(lruvec, file, PageActive(page_tail)); in lru_add_page_tail()
1033 static void __pagevec_lru_add_fn(struct page *page, struct lruvec *lruvec, in __pagevec_lru_add_fn() argument
1043 add_page_to_lru_list(page, lruvec, lru); in __pagevec_lru_add_fn()
1044 update_page_reclaim_stat(lruvec, file, active); in __pagevec_lru_add_fn()