Lines Matching refs:mapping
187 void __flush_dcache_page(struct address_space *mapping, struct page *page) in __flush_dcache_page() argument
221 if (mapping && cache_is_vipt_aliasing()) in __flush_dcache_page()
226 static void __flush_dcache_aliases(struct address_space *mapping, struct page *page) in __flush_dcache_aliases() argument
240 flush_dcache_mmap_lock(mapping); in __flush_dcache_aliases()
241 vma_interval_tree_foreach(mpnt, &mapping->i_mmap, pgoff, pgoff) { in __flush_dcache_aliases()
254 flush_dcache_mmap_unlock(mapping); in __flush_dcache_aliases()
262 struct address_space *mapping; in __sync_icache_dcache() local
273 mapping = page_mapping(page); in __sync_icache_dcache()
275 mapping = NULL; in __sync_icache_dcache()
278 __flush_dcache_page(mapping, page); in __sync_icache_dcache()
306 struct address_space *mapping; in flush_dcache_page() local
315 mapping = page_mapping(page); in flush_dcache_page()
318 mapping && !page_mapped(page)) in flush_dcache_page()
321 __flush_dcache_page(mapping, page); in flush_dcache_page()
322 if (mapping && cache_is_vivt()) in flush_dcache_page()
323 __flush_dcache_aliases(mapping, page); in flush_dcache_page()
324 else if (mapping) in flush_dcache_page()
343 struct address_space *mapping; in flush_kernel_dcache_page() local
345 mapping = page_mapping(page); in flush_kernel_dcache_page()
347 if (!mapping || mapping_mapped(mapping)) { in flush_kernel_dcache_page()