pmd_huge_pte
if (!pmd_huge_pte(mm, pmdp))
list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp));
pmd_huge_pte(mm, pmdp) = pgtable;
pgtable = pmd_huge_pte(mm, pmdp);
pmd_huge_pte(mm, pmdp) = NULL;
pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next;
if (!pmd_huge_pte(mm, pmdp))
list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp));
pmd_huge_pte(mm, pmdp) = pgtable;
pgtable = pmd_huge_pte(mm, pmdp);
pmd_huge_pte(mm, pmdp) = NULL;
pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next;
if (!pmd_huge_pte(mm, pmdp))
list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp));
pmd_huge_pte(mm, pmdp) = pgtable;
pgtable = pmd_huge_pte(mm, pmdp);
pmd_huge_pte(mm, pmdp) = NULL;
pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next;
ptdesc->pmd_huge_pte = NULL;
#define pmd_huge_pte(mm, pmd) (pmd_ptdesc(pmd)->pmd_huge_pte)
#define pmd_huge_pte(mm, pmd) ((mm)->pmd_huge_pte)
pgtable_t pmd_huge_pte; /* protected by page_table_lock */
pgtable_t pmd_huge_pte;
mm->pmd_huge_pte = NULL;
VM_BUG_ON_MM(mm->pmd_huge_pte, mm);
if (!pmd_huge_pte(mm, pmdp))
list_add(&pgtable->lru, &pmd_huge_pte(mm, pmdp)->lru);
pmd_huge_pte(mm, pmdp) = pgtable;
pgtable = pmd_huge_pte(mm, pmdp);
pmd_huge_pte(mm, pmdp) = list_first_entry_or_null(&pgtable->lru,
if (pmd_huge_pte(mm, pmdp))