Lines Matching refs:page
33 struct page *page; in pte_alloc_one() local
36 page = alloc_pages(GFP_KERNEL|__GFP_ZERO, 0); in pte_alloc_one()
37 if(!page) in pte_alloc_one()
39 if (!pgtable_pte_page_ctor(page)) { in pte_alloc_one()
40 __free_page(page); in pte_alloc_one()
44 pte = kmap(page); in pte_alloc_one()
48 kunmap(page); in pte_alloc_one()
49 return page; in pte_alloc_one()
52 static inline void pte_free(struct mm_struct *mm, pgtable_t page) in pte_free() argument
54 pgtable_pte_page_dtor(page); in pte_free()
55 cache_page(kmap(page)); in pte_free()
56 kunmap(page); in pte_free()
57 __free_page(page); in pte_free()
60 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page, in __pte_free_tlb() argument
63 pgtable_pte_page_dtor(page); in __pte_free_tlb()
64 cache_page(kmap(page)); in __pte_free_tlb()
65 kunmap(page); in __pte_free_tlb()
66 __free_page(page); in __pte_free_tlb()
103 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page) in pmd_populate() argument
105 pmd_set(pmd, page_address(page)); in pmd_populate()