Lines Matching refs:folio
61 static struct folio *maybe_pte_to_folio(pte_t pte) in maybe_pte_to_folio()
87 struct folio *folio = maybe_pte_to_folio(pte); in set_pte_filter_hash() local
88 if (!folio) in set_pte_filter_hash()
90 if (!test_bit(PG_dcache_clean, &folio->flags)) { in set_pte_filter_hash()
91 flush_dcache_icache_folio(folio); in set_pte_filter_hash()
92 set_bit(PG_dcache_clean, &folio->flags); in set_pte_filter_hash()
112 struct folio *folio; in set_pte_filter() local
125 folio = maybe_pte_to_folio(pte); in set_pte_filter()
126 if (unlikely(!folio)) in set_pte_filter()
130 if (test_bit(PG_dcache_clean, &folio->flags)) in set_pte_filter()
135 flush_dcache_icache_folio(folio); in set_pte_filter()
136 set_bit(PG_dcache_clean, &folio->flags); in set_pte_filter()
147 struct folio *folio; in set_access_flags_filter() local
173 folio = maybe_pte_to_folio(pte); in set_access_flags_filter()
174 if (unlikely(!folio)) in set_access_flags_filter()
178 if (test_bit(PG_dcache_clean, &folio->flags)) in set_access_flags_filter()
182 flush_dcache_icache_folio(folio); in set_access_flags_filter()
183 set_bit(PG_dcache_clean, &folio->flags); in set_access_flags_filter()