Lines Matching defs:folio
64 struct folio *folio = page_folio(page);
66 if (boot_cpu_data.dcache.n_aliases && folio_mapped(folio) &&
67 test_bit(PG_dcache_clean, &folio->flags)) {
74 clear_bit(PG_dcache_clean, &folio->flags);
85 struct folio *folio = page_folio(page);
87 if (boot_cpu_data.dcache.n_aliases && folio_mapped(folio) &&
88 test_bit(PG_dcache_clean, &folio->flags)) {
95 clear_bit(PG_dcache_clean, &folio->flags);
102 struct folio *src = page_folio(from);
150 struct folio *folio = page_folio(pfn_to_page(pfn));
151 int dirty = !test_and_set_bit(PG_dcache_clean, &folio->flags);
153 __flush_purge_region(folio_address(folio),
154 folio_size(folio));
160 struct folio *folio = page_folio(page);
164 if (boot_cpu_data.dcache.n_aliases && folio_mapped(folio) &&
165 test_bit(PG_dcache_clean, &folio->flags)) {
173 __flush_purge_region(folio_address(folio),
174 folio_size(folio));
225 void flush_dcache_folio(struct folio *folio)
227 cacheop_on_each_cpu(local_flush_dcache_folio, folio, 1);
246 /* Nothing uses the VMA, so just pass the folio along */