Lines Matching defs:folio
22 struct folio *damon_get_folio(unsigned long pfn)
25 struct folio *folio;
30 folio = page_folio(page);
31 if (!folio_test_lru(folio) || !folio_try_get(folio))
33 if (unlikely(page_folio(page) != folio || !folio_test_lru(folio))) {
34 folio_put(folio);
35 folio = NULL;
37 return folio;
42 struct folio *folio = damon_get_folio(pte_pfn(ptep_get(pte)));
44 if (!folio)
48 folio_set_young(folio);
50 folio_set_idle(folio);
51 folio_put(folio);
57 struct folio *folio = damon_get_folio(pmd_pfn(pmdp_get(pmd)));
59 if (!folio)
63 folio_set_young(folio);
65 folio_set_idle(folio);
66 folio_put(folio);