Lines Matching refs:page
20 #define flush_cache_page(vma, page) \ argument
24 #define flush_page_to_ram(page) do { } while (0) argument
35 extern void flush_dcache_page_impl(struct page *page);
37 extern void smp_flush_dcache_page_impl(struct page *page, int cpu);
38 extern void flush_dcache_page_all(struct mm_struct *mm, struct page *page);
40 #define smp_flush_dcache_page_impl(page,cpu) flush_dcache_page_impl(page) argument
41 #define flush_dcache_page_all(mm,page) flush_dcache_page_impl(page) argument
44 extern void flush_dcache_page(struct page *page);
55 extern void __flush_tlb_page(unsigned long context, unsigned long page, unsigned long r);
77 #define flush_tlb_page(vma, page) \ argument
80 __flush_tlb_page(CTX_HWBITS(__mm->context), (page)&PAGE_MASK, \
91 extern void smp_flush_tlb_page(struct mm_struct *mm, unsigned long page);
98 #define flush_tlb_page(vma, page) \ argument
99 smp_flush_tlb_page((vma)->vm_mm, page)
147 struct page *page = virt_to_page(pgd); in free_pgd_fast() local
149 if (!page->pprev_hash) { in free_pgd_fast()
150 page->next_hash = (struct page *)pgd_quicklist; in free_pgd_fast()
151 pgd_quicklist = (unsigned long *)page; in free_pgd_fast()
153 page->pprev_hash = (struct page **)(((unsigned long)page->pprev_hash) | in free_pgd_fast()
160 struct page *ret; in get_pgd_fast()
162 if ((ret = (struct page *)pgd_quicklist) != NULL) { in get_pgd_fast()
172 ret->pprev_hash = (struct page **)mask; in get_pgd_fast()
175 ret = (struct page *)(__page_address(ret) + off); in get_pgd_fast()
178 struct page *page = alloc_page(GFP_KERNEL); in get_pgd_fast() local
180 if (page) { in get_pgd_fast()
181 ret = (struct page *)page_address(page); in get_pgd_fast()
183 page->pprev_hash = (struct page **) 2UL; in get_pgd_fast()
184 page->next_hash = (struct page *) pgd_quicklist; in get_pgd_fast()
185 pgd_quicklist = (unsigned long *)page; in get_pgd_fast()