Lines Matching refs:tlb
314 struct mmu_gather *tlb = walk->private; in madvise_free_pte_range() local
315 struct mm_struct *mm = tlb->mm; in madvise_free_pte_range()
325 if (madvise_free_huge_pmd(tlb, vma, pmd, addr, next)) in madvise_free_pte_range()
331 tlb_remove_check_page_size_change(tlb, PAGE_SIZE); in madvise_free_pte_range()
353 pte_clear_not_present_full(mm, addr, pte, tlb->fullmm); in madvise_free_pte_range()
420 tlb->fullmm); in madvise_free_pte_range()
425 tlb_remove_tlb_entry(tlb, pte, addr); in madvise_free_pte_range()
443 static void madvise_free_page_range(struct mmu_gather *tlb, in madvise_free_page_range() argument
450 .private = tlb, in madvise_free_page_range()
453 tlb_start_vma(tlb, vma); in madvise_free_page_range()
455 tlb_end_vma(tlb, vma); in madvise_free_page_range()
463 struct mmu_gather tlb; in madvise_free_single_vma() local
477 tlb_gather_mmu(&tlb, mm, start, end); in madvise_free_single_vma()
481 madvise_free_page_range(&tlb, vma, start, end); in madvise_free_single_vma()
483 tlb_finish_mmu(&tlb, start, end); in madvise_free_single_vma()