Lines Matching refs:page_ext
16 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_test_young() local
19 if (unlikely(!page_ext)) in folio_test_young()
22 page_young = test_bit(PAGE_EXT_YOUNG, &page_ext->flags); in folio_test_young()
23 page_ext_put(page_ext); in folio_test_young()
30 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_set_young() local
32 if (unlikely(!page_ext)) in folio_set_young()
35 set_bit(PAGE_EXT_YOUNG, &page_ext->flags); in folio_set_young()
36 page_ext_put(page_ext); in folio_set_young()
41 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_test_clear_young() local
44 if (unlikely(!page_ext)) in folio_test_clear_young()
47 page_young = test_and_clear_bit(PAGE_EXT_YOUNG, &page_ext->flags); in folio_test_clear_young()
48 page_ext_put(page_ext); in folio_test_clear_young()
55 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_test_idle() local
58 if (unlikely(!page_ext)) in folio_test_idle()
61 page_idle = test_bit(PAGE_EXT_IDLE, &page_ext->flags); in folio_test_idle()
62 page_ext_put(page_ext); in folio_test_idle()
69 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_set_idle() local
71 if (unlikely(!page_ext)) in folio_set_idle()
74 set_bit(PAGE_EXT_IDLE, &page_ext->flags); in folio_set_idle()
75 page_ext_put(page_ext); in folio_set_idle()
80 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_clear_idle() local
82 if (unlikely(!page_ext)) in folio_clear_idle()
85 clear_bit(PAGE_EXT_IDLE, &page_ext->flags); in folio_clear_idle()
86 page_ext_put(page_ext); in folio_clear_idle()