Lines Matching refs:page_ext

18 	struct page_ext *page_ext = page_ext_get(&folio->page);  in folio_test_young()  local
21 if (unlikely(!page_ext)) in folio_test_young()
24 page_young = test_bit(PAGE_EXT_YOUNG, &page_ext->flags); in folio_test_young()
25 page_ext_put(page_ext); in folio_test_young()
32 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_set_young() local
34 if (unlikely(!page_ext)) in folio_set_young()
37 set_bit(PAGE_EXT_YOUNG, &page_ext->flags); in folio_set_young()
38 page_ext_put(page_ext); in folio_set_young()
43 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_test_clear_young() local
46 if (unlikely(!page_ext)) in folio_test_clear_young()
49 page_young = test_and_clear_bit(PAGE_EXT_YOUNG, &page_ext->flags); in folio_test_clear_young()
50 page_ext_put(page_ext); in folio_test_clear_young()
57 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_test_idle() local
60 if (unlikely(!page_ext)) in folio_test_idle()
63 page_idle = test_bit(PAGE_EXT_IDLE, &page_ext->flags); in folio_test_idle()
64 page_ext_put(page_ext); in folio_test_idle()
71 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_set_idle() local
73 if (unlikely(!page_ext)) in folio_set_idle()
76 set_bit(PAGE_EXT_IDLE, &page_ext->flags); in folio_set_idle()
77 page_ext_put(page_ext); in folio_set_idle()
82 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_clear_idle() local
84 if (unlikely(!page_ext)) in folio_clear_idle()
87 clear_bit(PAGE_EXT_IDLE, &page_ext->flags); in folio_clear_idle()
88 page_ext_put(page_ext); in folio_clear_idle()