Home
last modified time | relevance | path

Searched refs:pgtable (Results 1 – 3 of 3) sorted by relevance

/mm/
Dpgtable-generic.c156 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()
Dhuge_memory.c720 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 …]
DMakefile30 vmalloc.o pagewalk.o pgtable-generic.o