Lines Matching refs:pgtable
651 pgtable_t pgtable;
665 pgtable = pte_alloc_one(vma->vm_mm);
666 if (unlikely(!pgtable)) {
693 pte_free(vma->vm_mm, pgtable);
703 pgtable_trans_huge_deposit(vma->vm_mm, vmf->pmd, pgtable);
717 if (pgtable)
718 pte_free(vma->vm_mm, pgtable);
760 static void set_huge_zero_page(pgtable_t pgtable, struct mm_struct *mm,
769 pgtable_trans_huge_deposit(mm, pmd, pgtable);
790 pgtable_t pgtable;
793 pgtable = pte_alloc_one(vma->vm_mm);
794 if (unlikely(!pgtable))
798 pte_free(vma->vm_mm, pgtable);
808 pte_free(vma->vm_mm, pgtable);
811 pte_free(vma->vm_mm, pgtable);
815 set_huge_zero_page(pgtable, vma->vm_mm, vma,
822 pte_free(vma->vm_mm, pgtable);
837 pgtable_t pgtable)
867 if (pgtable) {
868 pgtable_trans_huge_deposit(mm, pmd, pgtable);
870 pgtable = NULL;
878 if (pgtable)
879 pte_free(mm, pgtable);
897 pgtable_t pgtable = NULL;
914 pgtable = pte_alloc_one(vma->vm_mm);
915 if (!pgtable)
921 insert_pfn_pmd(vma, addr, vmf->pmd, pfn, pgprot, write, pgtable);
1069 pgtable_t pgtable = NULL;
1076 pgtable = pte_alloc_one(dst_mm);
1077 if (unlikely(!pgtable))
1104 pgtable_trans_huge_deposit(dst_mm, dst_pmd, pgtable);
1114 pte_free(dst_mm, pgtable);
1139 pte_free(dst_mm, pgtable);
1148 pgtable_trans_huge_deposit(dst_mm, dst_pmd, pgtable);
1652 pgtable_t pgtable;
1654 pgtable = pgtable_trans_huge_withdraw(mm, pmd);
1655 pte_free(mm, pgtable);
1671 * For architectures like ppc64 we look at deposited pgtable
1781 pgtable_t pgtable;
1782 pgtable = pgtable_trans_huge_withdraw(mm, old_pmd);
1783 pgtable_trans_huge_deposit(mm, new_pmd, pgtable);
2029 pgtable_t pgtable;
2045 pgtable = pgtable_trans_huge_withdraw(mm, pmd);
2046 pmd_populate(mm, &_pmd, pgtable);
2063 pmd_populate(mm, pmd, pgtable);
2071 pgtable_t pgtable;
2202 pgtable = pgtable_trans_huge_withdraw(mm, pmd);
2203 pmd_populate(mm, &_pmd, pgtable);
2263 pmd_populate(mm, pmd, pgtable);