Lines Matching refs:tlb
410 static void hugetlb_free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, in hugetlb_free_pte_range() argument
416 pte_free_tlb(tlb, token, addr); in hugetlb_free_pte_range()
417 mm_dec_nr_ptes(tlb->mm); in hugetlb_free_pte_range()
420 static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud, in hugetlb_free_pmd_range() argument
437 hugetlb_free_pte_range(tlb, pmd, addr); in hugetlb_free_pmd_range()
453 pmd_free_tlb(tlb, pmd, start); in hugetlb_free_pmd_range()
454 mm_dec_nr_pmds(tlb->mm); in hugetlb_free_pmd_range()
457 static void hugetlb_free_pud_range(struct mmu_gather *tlb, p4d_t *p4d, in hugetlb_free_pud_range() argument
474 hugetlb_free_pmd_range(tlb, pud, addr, next, floor, in hugetlb_free_pud_range()
491 pud_free_tlb(tlb, pud, start); in hugetlb_free_pud_range()
492 mm_dec_nr_puds(tlb->mm); in hugetlb_free_pud_range()
495 void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range() argument
519 pgd = pgd_offset(tlb->mm, addr); in hugetlb_free_pgd_range()
525 hugetlb_free_pud_range(tlb, p4d, addr, next, floor, ceiling); in hugetlb_free_pgd_range()