Lines Matching refs:mapping
202 void __flush_dcache_page(struct address_space *mapping, struct page *page) in __flush_dcache_page() argument
236 if (mapping && cache_is_vipt_aliasing()) in __flush_dcache_page()
241 static void __flush_dcache_aliases(struct address_space *mapping, struct page *page) in __flush_dcache_aliases() argument
255 flush_dcache_mmap_lock(mapping); in __flush_dcache_aliases()
256 vma_interval_tree_foreach(mpnt, &mapping->i_mmap, pgoff, pgoff) { in __flush_dcache_aliases()
269 flush_dcache_mmap_unlock(mapping); in __flush_dcache_aliases()
277 struct address_space *mapping; in __sync_icache_dcache() local
288 mapping = page_mapping(page); in __sync_icache_dcache()
290 mapping = NULL; in __sync_icache_dcache()
293 __flush_dcache_page(mapping, page); in __sync_icache_dcache()
321 struct address_space *mapping; in flush_dcache_page() local
330 mapping = page_mapping(page); in flush_dcache_page()
333 mapping && !page_mapped(page)) in flush_dcache_page()
336 __flush_dcache_page(mapping, page); in flush_dcache_page()
337 if (mapping && cache_is_vivt()) in flush_dcache_page()
338 __flush_dcache_aliases(mapping, page); in flush_dcache_page()
339 else if (mapping) in flush_dcache_page()
358 struct address_space *mapping; in flush_kernel_dcache_page() local
360 mapping = page_mapping(page); in flush_kernel_dcache_page()
362 if (!mapping || mapping_mapped(mapping)) { in flush_kernel_dcache_page()