Lines Matching defs:pmd
333 static void hugetlb_free_pte_range(struct mmu_gather *tlb, pmd_t *pmd,
338 pgtable_t token = pmd_pgtable(*pmd);
351 pmd_clear(pmd);
360 pmd_t *pmd;
368 pmd = pmd_offset(pud, addr);
370 if (!is_hugepd(__hugepd(pmd_val(*pmd)))) {
371 if (pmd_none_or_clear_bad(pmd))
380 hugetlb_free_pte_range(tlb, pmd, addr, end, floor, ceiling);
390 more = addr + (1 << hugepd_shift(*(hugepd_t *)pmd));
394 free_hugepd_range(tlb, (hugepd_t *)pmd, PMD_SHIFT,
409 pmd = pmd_offset(pud, start);
411 pmd_free_tlb(tlb, pmd, start);