Lines Matching refs:lruvec
27 static __always_inline void __update_lru_size(struct lruvec *lruvec, in __update_lru_size() argument
31 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in __update_lru_size()
33 __mod_lruvec_state(lruvec, NR_LRU_BASE + lru, nr_pages); in __update_lru_size()
38 static __always_inline void update_lru_size(struct lruvec *lruvec, in update_lru_size() argument
42 __update_lru_size(lruvec, lru, zid, nr_pages); in update_lru_size()
44 mem_cgroup_update_lru_size(lruvec, lru, zid, nr_pages); in update_lru_size()
49 struct lruvec *lruvec, enum lru_list lru) in add_page_to_lru_list() argument
51 update_lru_size(lruvec, lru, page_zonenum(page), thp_nr_pages(page)); in add_page_to_lru_list()
52 list_add(&page->lru, &lruvec->lists[lru]); in add_page_to_lru_list()
56 struct lruvec *lruvec, enum lru_list lru) in add_page_to_lru_list_tail() argument
58 update_lru_size(lruvec, lru, page_zonenum(page), thp_nr_pages(page)); in add_page_to_lru_list_tail()
59 list_add_tail(&page->lru, &lruvec->lists[lru]); in add_page_to_lru_list_tail()
63 struct lruvec *lruvec, enum lru_list lru) in del_page_from_lru_list() argument
66 update_lru_size(lruvec, lru, page_zonenum(page), -thp_nr_pages(page)); in del_page_from_lru_list()