Lines Matching defs:page
43 * If this page is present, it's actually being shared.
48 * If this page isn't present, or is already setup to
66 * If we are using split PTE locks, then we need to take the page
116 * This is called while another page table is mapped, so we
170 * a page table, or changing an existing PTE. Basically, there are two
173 * 1. If PG_dcache_clean is not set for the page, we need to ensure
175 * range are written back to the page.
186 struct page *page;
192 * The zero page is never written to, so never has any dirty
195 page = pfn_to_page(pfn);
196 if (page == ZERO_PAGE(0))
199 mapping = page_mapping_file(page);
200 if (!test_and_set_bit(PG_dcache_clean, &page->flags))
201 __flush_dcache_page(mapping, page);
235 struct page *page;
241 page = alloc_page(GFP_KERNEL);
242 if (page) {
247 p1 = vmap(&page, 1, VM_IOREMAP, prot);
248 p2 = vmap(&page, 1, VM_IOREMAP, prot);
259 put_page(page);
261 reason = "unable to grab page\n";