Lines Matching refs:page
20 static inline int page_is_file_cache(struct page *page) in page_is_file_cache() argument
22 return !PageSwapBacked(page); in page_is_file_cache()
25 static __always_inline void add_page_to_lru_list(struct page *page, in add_page_to_lru_list() argument
28 int nr_pages = hpage_nr_pages(page); in add_page_to_lru_list()
30 list_add(&page->lru, &lruvec->lists[lru]); in add_page_to_lru_list()
34 static __always_inline void del_page_from_lru_list(struct page *page, in del_page_from_lru_list() argument
37 int nr_pages = hpage_nr_pages(page); in del_page_from_lru_list()
39 list_del(&page->lru); in del_page_from_lru_list()
51 static inline enum lru_list page_lru_base_type(struct page *page) in page_lru_base_type() argument
53 if (page_is_file_cache(page)) in page_lru_base_type()
65 static __always_inline enum lru_list page_off_lru(struct page *page) in page_off_lru() argument
69 if (PageUnevictable(page)) { in page_off_lru()
70 __ClearPageUnevictable(page); in page_off_lru()
73 lru = page_lru_base_type(page); in page_off_lru()
74 if (PageActive(page)) { in page_off_lru()
75 __ClearPageActive(page); in page_off_lru()
89 static __always_inline enum lru_list page_lru(struct page *page) in page_lru() argument
93 if (PageUnevictable(page)) in page_lru()
96 lru = page_lru_base_type(page); in page_lru()
97 if (PageActive(page)) in page_lru()