Lines Matching refs:ptdesc

21 	struct ptdesc *ptdesc = pagetable_alloc_noprof(GFP_PGTABLE_KERNEL, 0);  in __pte_alloc_one_kernel_noprof()  local
23 if (!ptdesc) in __pte_alloc_one_kernel_noprof()
25 if (!pagetable_pte_ctor(mm, ptdesc)) { in __pte_alloc_one_kernel_noprof()
26 pagetable_free(ptdesc); in __pte_alloc_one_kernel_noprof()
30 ptdesc_set_kernel(ptdesc); in __pte_alloc_one_kernel_noprof()
32 return ptdesc_address(ptdesc); in __pte_alloc_one_kernel_noprof()
74 struct ptdesc *ptdesc; in __pte_alloc_one_noprof() local
76 ptdesc = pagetable_alloc_noprof(gfp, 0); in __pte_alloc_one_noprof()
77 if (!ptdesc) in __pte_alloc_one_noprof()
79 if (!pagetable_pte_ctor(mm, ptdesc)) { in __pte_alloc_one_noprof()
80 pagetable_free(ptdesc); in __pte_alloc_one_noprof()
84 return ptdesc_page(ptdesc); in __pte_alloc_one_noprof()
116 struct ptdesc *ptdesc = page_ptdesc(pte_page); in pte_free() local
118 pagetable_dtor_free(ptdesc); in pte_free()
138 struct ptdesc *ptdesc; in pmd_alloc_one_noprof() local
143 ptdesc = pagetable_alloc_noprof(gfp, 0); in pmd_alloc_one_noprof()
144 if (!ptdesc) in pmd_alloc_one_noprof()
146 if (!pagetable_pmd_ctor(mm, ptdesc)) { in pmd_alloc_one_noprof()
147 pagetable_free(ptdesc); in pmd_alloc_one_noprof()
152 ptdesc_set_kernel(ptdesc); in pmd_alloc_one_noprof()
154 return ptdesc_address(ptdesc); in pmd_alloc_one_noprof()
162 struct ptdesc *ptdesc = virt_to_ptdesc(pmd); in pmd_free() local
165 pagetable_dtor_free(ptdesc); in pmd_free()
176 struct ptdesc *ptdesc; in __pud_alloc_one_noprof() local
181 ptdesc = pagetable_alloc_noprof(gfp, 0); in __pud_alloc_one_noprof()
182 if (!ptdesc) in __pud_alloc_one_noprof()
185 pagetable_pud_ctor(ptdesc); in __pud_alloc_one_noprof()
188 ptdesc_set_kernel(ptdesc); in __pud_alloc_one_noprof()
190 return ptdesc_address(ptdesc); in __pud_alloc_one_noprof()
213 struct ptdesc *ptdesc = virt_to_ptdesc(pud); in __pud_free() local
216 pagetable_dtor_free(ptdesc); in __pud_free()
233 struct ptdesc *ptdesc; in __p4d_alloc_one_noprof() local
238 ptdesc = pagetable_alloc_noprof(gfp, 0); in __p4d_alloc_one_noprof()
239 if (!ptdesc) in __p4d_alloc_one_noprof()
242 pagetable_p4d_ctor(ptdesc); in __p4d_alloc_one_noprof()
245 ptdesc_set_kernel(ptdesc); in __p4d_alloc_one_noprof()
247 return ptdesc_address(ptdesc); in __p4d_alloc_one_noprof()
261 struct ptdesc *ptdesc = virt_to_ptdesc(p4d); in __p4d_free() local
264 pagetable_dtor_free(ptdesc); in __p4d_free()
280 struct ptdesc *ptdesc; in __pgd_alloc_noprof() local
285 ptdesc = pagetable_alloc_noprof(gfp, order); in __pgd_alloc_noprof()
286 if (!ptdesc) in __pgd_alloc_noprof()
289 pagetable_pgd_ctor(ptdesc); in __pgd_alloc_noprof()
292 ptdesc_set_kernel(ptdesc); in __pgd_alloc_noprof()
294 return ptdesc_address(ptdesc); in __pgd_alloc_noprof()
300 struct ptdesc *ptdesc = virt_to_ptdesc(pgd); in __pgd_free() local
303 pagetable_dtor_free(ptdesc); in __pgd_free()