Lines Matching refs:lruvec
61 static struct lruvec *__mlock_page(struct page *page, struct lruvec *lruvec) in __mlock_page() argument
65 return lruvec; in __mlock_page()
67 lruvec = folio_lruvec_relock_irq(page_folio(page), lruvec); in __mlock_page()
77 del_page_from_lru_list(page, lruvec); in __mlock_page()
79 add_page_to_lru_list(page, lruvec); in __mlock_page()
92 del_page_from_lru_list(page, lruvec); in __mlock_page()
96 add_page_to_lru_list(page, lruvec); in __mlock_page()
100 return lruvec; in __mlock_page()
103 static struct lruvec *__mlock_new_page(struct page *page, struct lruvec *lruvec) in __mlock_new_page() argument
107 lruvec = folio_lruvec_relock_irq(page_folio(page), lruvec); in __mlock_new_page()
117 add_page_to_lru_list(page, lruvec); in __mlock_new_page()
119 return lruvec; in __mlock_new_page()
122 static struct lruvec *__munlock_page(struct page *page, struct lruvec *lruvec) in __munlock_page() argument
131 lruvec = folio_lruvec_relock_irq(page_folio(page), lruvec); in __munlock_page()
153 del_page_from_lru_list(page, lruvec); in __munlock_page()
155 add_page_to_lru_list(page, lruvec); in __munlock_page()
161 return lruvec; in __munlock_page()
188 struct lruvec *lruvec = NULL; in mlock_pagevec() local
200 lruvec = __mlock_page(page, lruvec); in mlock_pagevec()
202 lruvec = __mlock_new_page(page, lruvec); in mlock_pagevec()
204 lruvec = __munlock_page(page, lruvec); in mlock_pagevec()
207 if (lruvec) in mlock_pagevec()
208 unlock_page_lruvec_irq(lruvec); in mlock_pagevec()