Searched refs:pgtable (Results 1 – 3 of 3) sorted by relevance
/mm/ |
D | pgtable-generic.c | 156 pgtable_t pgtable) in pgtable_trans_huge_deposit() argument 162 INIT_LIST_HEAD(&pgtable->lru); in pgtable_trans_huge_deposit() 164 list_add(&pgtable->lru, &pmd_huge_pte(mm, pmdp)->lru); in pgtable_trans_huge_deposit() 165 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 173 pgtable_t pgtable; in pgtable_trans_huge_withdraw() local 178 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 179 if (list_empty(&pgtable->lru)) in pgtable_trans_huge_withdraw() 182 pmd_huge_pte(mm, pmdp) = list_entry(pgtable->lru.next, in pgtable_trans_huge_withdraw() 184 list_del(&pgtable->lru); in pgtable_trans_huge_withdraw() 186 return pgtable; in pgtable_trans_huge_withdraw()
|
D | huge_memory.c | 720 pgtable_t pgtable; in __do_huge_pmd_anonymous_page() local 732 pgtable = pte_alloc_one(mm, haddr); in __do_huge_pmd_anonymous_page() 733 if (unlikely(!pgtable)) { in __do_huge_pmd_anonymous_page() 752 pte_free(mm, pgtable); in __do_huge_pmd_anonymous_page() 763 pte_free(mm, pgtable); in __do_huge_pmd_anonymous_page() 775 pgtable_trans_huge_deposit(mm, pmd, pgtable); in __do_huge_pmd_anonymous_page() 792 static bool set_huge_zero_page(pgtable_t pgtable, struct mm_struct *mm, in set_huge_zero_page() argument 801 pgtable_trans_huge_deposit(mm, pmd, pgtable); in set_huge_zero_page() 824 pgtable_t pgtable; in do_huge_pmd_anonymous_page() local 827 pgtable = pte_alloc_one(mm, haddr); in do_huge_pmd_anonymous_page() [all …]
|
D | Makefile | 30 vmalloc.o pagewalk.o pgtable-generic.o
|