Lines Matching refs:page
30 void (*flush_cache_page)(struct vm_area_struct *vma, unsigned long page,
82 void __flush_dcache_page(struct page *page) in __flush_dcache_page() argument
84 struct address_space *mapping = page_mapping(page); in __flush_dcache_page()
88 SetPageDcacheDirty(page); in __flush_dcache_page()
97 if (PageHighMem(page)) in __flush_dcache_page()
98 addr = (unsigned long)kmap_atomic(page); in __flush_dcache_page()
100 addr = (unsigned long)page_address(page); in __flush_dcache_page()
104 if (PageHighMem(page)) in __flush_dcache_page()
110 void __flush_anon_page(struct page *page, unsigned long vmaddr) in __flush_anon_page() argument
112 unsigned long addr = (unsigned long) page_address(page); in __flush_anon_page()
115 if (page_mapped(page) && !Page_dcache_dirty(page)) { in __flush_anon_page()
118 kaddr = kmap_coherent(page, vmaddr); in __flush_anon_page()
130 struct page *page; in __update_cache() local
137 page = pfn_to_page(pfn); in __update_cache()
138 if (Page_dcache_dirty(page)) { in __update_cache()
139 if (PageHighMem(page)) in __update_cache()
140 addr = (unsigned long)kmap_atomic(page); in __update_cache()
142 addr = (unsigned long)page_address(page); in __update_cache()
147 if (PageHighMem(page)) in __update_cache()
150 ClearPageDcacheDirty(page); in __update_cache()