#define pmd_dirty(pmd)         (pmd_isset((pmd), L_PMD_SECT_DIRTY))
 
 #define pmd_hugewillfault(pmd) (!pmd_young(pmd) || !pmd_write(pmd))
-#define pmd_thp_or_huge(pmd)   (pmd_huge(pmd) || pmd_trans_huge(pmd))
+#define pmd_thp_or_huge(pmd)   (pmd_leaf(pmd) || pmd_trans_huge(pmd))
 
 #ifdef CONFIG_TRANSPARENT_HUGEPAGE
 #define pmd_trans_huge(pmd)    (pmd_val(pmd) && !pmd_table(pmd))
 
        return pmd;
 }
 
-#define pmd_thp_or_huge(pmd)   (pmd_huge(pmd) || pmd_trans_huge(pmd))
+#define pmd_thp_or_huge(pmd)   (pmd_leaf(pmd) || pmd_trans_huge(pmd))
 
 #define pmd_write(pmd)         pte_write(pmd_pte(pmd))
 
 
        if (sz != PUD_SIZE && pud_none(pud))
                return NULL;
        /* hugepage or swap? */
-       if (pud_huge(pud) || !pud_present(pud))
+       if (pud_leaf(pud) || !pud_present(pud))
                return (pte_t *)pudp;
        /* table; check the next level */
 
        if (!(sz == PMD_SIZE || sz == CONT_PMD_SIZE) &&
            pmd_none(pmd))
                return NULL;
-       if (pmd_huge(pmd) || !pmd_present(pmd))
+       if (pmd_leaf(pmd) || !pmd_present(pmd))
                return (pte_t *)pmdp;
 
        if (sz == CONT_PTE_SIZE)
 
 {
        uint64_t val;
        /* PMD as PTE. Must be huge page */
-       if (!pmd_huge(__pmd(pmd_val)))
+       if (!pmd_leaf(__pmd(pmd_val)))
                panic("%s", __func__);
 
        val = pmd_val ^ _PAGE_HUGE;
 
        idx = read_c0_index();
 #ifdef CONFIG_MIPS_HUGE_TLB_SUPPORT
        /* this could be a huge page  */
-       if (pmd_huge(*pmdp)) {
+       if (pmd_leaf(*pmdp)) {
                unsigned long lo;
                write_c0_pagemask(PM_HUGE_MASK);
                ptep = (pte_t *)pmdp;
 
 {
        if (p4d_leaf(p4d)) {
                if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
-                       VM_WARN_ON(!p4d_huge(p4d));
+                       VM_WARN_ON(!p4d_leaf(p4d));
                return pte_page(p4d_pte(p4d));
        }
        return virt_to_page(p4d_pgtable(p4d));
 {
        if (pud_leaf(pud)) {
                if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
-                       VM_WARN_ON(!pud_huge(pud));
+                       VM_WARN_ON(!pud_leaf(pud));
                return pte_page(pud_pte(pud));
        }
        return virt_to_page(pud_pgtable(pud));
                 * enabled so these checks can't be used.
                 */
                if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
-                       VM_WARN_ON(!(pmd_leaf(pmd) || pmd_huge(pmd)));
+                       VM_WARN_ON(!pmd_leaf(pmd));
                return pte_page(pmd_pte(pmd));
        }
        return virt_to_page(pmd_page_vaddr(pmd));
 
                return 0;
 
        /* Bail out if we are we on a populated non-leaf entry: */
-       if (pud_present(*pud) && !pud_huge(*pud))
+       if (pud_present(*pud) && !pud_leaf(*pud))
                return 0;
 
        set_pte((pte_t *)pud, pfn_pte(
        }
 
        /* Bail out if we are we on a populated non-leaf entry: */
-       if (pmd_present(*pmd) && !pmd_huge(*pmd))
+       if (pmd_present(*pmd) && !pmd_leaf(*pmd))
                return 0;
 
        set_pte((pte_t *)pmd, pfn_pte(
 
        p4d = READ_ONCE(*p4dp);
        if (!p4d_present(p4d))
                return no_page_table(vma, flags);
-       BUILD_BUG_ON(p4d_huge(p4d));
+       BUILD_BUG_ON(p4d_leaf(p4d));
        if (unlikely(p4d_bad(p4d)))
                return no_page_table(vma, flags);
 
                next = p4d_addr_end(addr, end);
                if (!p4d_present(p4d))
                        return 0;
-               BUILD_BUG_ON(p4d_huge(p4d));
+               BUILD_BUG_ON(p4d_leaf(p4d));
                if (unlikely(is_hugepd(__hugepd(p4d_val(p4d))))) {
                        if (!gup_huge_pd(__hugepd(p4d_val(p4d)), addr,
                                         P4D_SHIFT, next, flags, pages, nr))
 
                return hmm_vma_walk_hole(start, end, -1, walk);
        }
 
-       if (pud_huge(pud) && pud_devmap(pud)) {
+       if (pud_leaf(pud) && pud_devmap(pud)) {
                unsigned long i, npages, pfn;
                unsigned int required_fault;
                unsigned long *hmm_pfns;
 
        unsigned long next;
        int err = 0;
 
-       BUG_ON(pud_huge(*pud));
+       BUG_ON(pud_leaf(*pud));
 
        if (create) {
                pmd = pmd_alloc_track(mm, pud, addr, mask);