mmu_gather 45 arch/arm/include/asm/tlb.h __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pte, unsigned long addr) mmu_gather 62 arch/arm/include/asm/tlb.h __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmdp, unsigned long addr) mmu_gather 20 arch/arm64/include/asm/tlb.h static void tlb_flush(struct mmu_gather *tlb); mmu_gather 24 arch/arm64/include/asm/tlb.h static inline void tlb_flush(struct mmu_gather *tlb) mmu_gather 44 arch/arm64/include/asm/tlb.h static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pte, mmu_gather 52 arch/arm64/include/asm/tlb.h static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmdp, mmu_gather 63 arch/arm64/include/asm/tlb.h static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pudp, mmu_gather 32 arch/hexagon/mm/init.c DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); mmu_gather 8 arch/ia64/include/asm/hugetlb.h void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr, mmu_gather 113 arch/ia64/mm/hugetlbpage.c void hugetlb_free_pgd_range(struct mmu_gather *tlb, mmu_gather 41 arch/m68k/include/asm/mcf_pgalloc.h static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page, mmu_gather 60 arch/m68k/include/asm/motorola_pgalloc.h static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page, mmu_gather 80 arch/m68k/include/asm/motorola_pgalloc.h static inline int __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, mmu_gather 21 arch/nds32/mm/init.c DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); mmu_gather 44 arch/openrisc/mm/init.c DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); mmu_gather 52 arch/powerpc/include/asm/book3s/32/pgalloc.h static inline void pgtable_free_tlb(struct mmu_gather *tlb, mmu_gather 69 arch/powerpc/include/asm/book3s/32/pgalloc.h static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, mmu_gather 21 arch/powerpc/include/asm/book3s/64/pgalloc.h extern void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int shift); mmu_gather 120 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, mmu_gather 141 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, mmu_gather 164 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, mmu_gather 113 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h struct mmu_gather; mmu_gather 114 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h extern void hash__tlb_flush(struct mmu_gather *tlb); mmu_gather 7 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h struct mmu_gather; mmu_gather 59 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__tlb_flush(struct mmu_gather *tlb); mmu_gather 72 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__flush_tlb_pwc(struct mmu_gather *tlb, unsigned long addr); mmu_gather 106 arch/powerpc/include/asm/book3s/64/tlbflush.h static inline void tlb_flush(struct mmu_gather *tlb) mmu_gather 153 arch/powerpc/include/asm/book3s/64/tlbflush.h static inline void flush_tlb_pgtable(struct mmu_gather *tlb, unsigned long address) mmu_gather 7 arch/powerpc/include/asm/book3s/pgalloc.h extern void tlb_remove_table(struct mmu_gather *tlb, void *table); mmu_gather 35 arch/powerpc/include/asm/hugetlb.h void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr, mmu_gather 8 arch/powerpc/include/asm/nohash/pgalloc.h extern void tlb_remove_table(struct mmu_gather *tlb, void *table); mmu_gather 10 arch/powerpc/include/asm/nohash/pgalloc.h extern void tlb_flush_pgtable(struct mmu_gather *tlb, unsigned long address); mmu_gather 13 arch/powerpc/include/asm/nohash/pgalloc.h static inline void tlb_flush_pgtable(struct mmu_gather *tlb, mmu_gather 49 arch/powerpc/include/asm/nohash/pgalloc.h static inline void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int shift) mmu_gather 66 arch/powerpc/include/asm/nohash/pgalloc.h static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, mmu_gather 28 arch/powerpc/include/asm/tlb.h extern void tlb_flush(struct mmu_gather *tlb); mmu_gather 47 arch/powerpc/include/asm/tlb.h static inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, mmu_gather 50 arch/powerpc/mm/book3s32/tlb.c void tlb_flush(struct mmu_gather *tlb) mmu_gather 159 arch/powerpc/mm/book3s64/hash_tlb.c void hash__tlb_flush(struct mmu_gather *tlb) mmu_gather 381 arch/powerpc/mm/book3s64/pgtable.c void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int index) mmu_gather 741 arch/powerpc/mm/book3s64/radix_tlb.c void radix__flush_tlb_pwc(struct mmu_gather *tlb, unsigned long addr) mmu_gather 1009 arch/powerpc/mm/book3s64/radix_tlb.c void radix__tlb_flush(struct mmu_gather *tlb) mmu_gather 273 arch/powerpc/mm/hugetlbpage.c static void hugepd_free(struct mmu_gather *tlb, void *hugepte) mmu_gather 299 arch/powerpc/mm/hugetlbpage.c static inline void hugepd_free(struct mmu_gather *tlb, void *hugepte) {} mmu_gather 302 arch/powerpc/mm/hugetlbpage.c static void free_hugepd_range(struct mmu_gather *tlb, hugepd_t *hpdp, int pdshift, mmu_gather 340 arch/powerpc/mm/hugetlbpage.c static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud, mmu_gather 393 arch/powerpc/mm/hugetlbpage.c static void hugetlb_free_pud_range(struct mmu_gather *tlb, pgd_t *pgd, mmu_gather 447 arch/powerpc/mm/hugetlbpage.c void hugetlb_free_pgd_range(struct mmu_gather *tlb, mmu_gather 393 arch/powerpc/mm/nohash/tlb.c void tlb_flush(struct mmu_gather *tlb) mmu_gather 409 arch/powerpc/mm/nohash/tlb.c void tlb_flush_pgtable(struct mmu_gather *tlb, unsigned long address) mmu_gather 9 arch/riscv/include/asm/tlb.h struct mmu_gather; mmu_gather 11 arch/riscv/include/asm/tlb.h static void tlb_flush(struct mmu_gather *tlb); mmu_gather 16 arch/riscv/include/asm/tlb.h static inline void tlb_flush(struct mmu_gather *tlb) mmu_gather 28 arch/s390/include/asm/pgalloc.h void page_table_free_rcu(struct mmu_gather *, unsigned long *, unsigned long); mmu_gather 26 arch/s390/include/asm/tlb.h static inline void tlb_flush(struct mmu_gather *tlb); mmu_gather 27 arch/s390/include/asm/tlb.h static inline bool __tlb_remove_page_size(struct mmu_gather *tlb, mmu_gather 48 arch/s390/include/asm/tlb.h static inline bool __tlb_remove_page_size(struct mmu_gather *tlb, mmu_gather 55 arch/s390/include/asm/tlb.h static inline void tlb_flush(struct mmu_gather *tlb) mmu_gather 64 arch/s390/include/asm/tlb.h static inline void pte_free_tlb(struct mmu_gather *tlb, pgtable_t pte, mmu_gather 86 arch/s390/include/asm/tlb.h static inline void pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, mmu_gather 106 arch/s390/include/asm/tlb.h static inline void p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d, mmu_gather 125 arch/s390/include/asm/tlb.h static inline void pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, mmu_gather 275 arch/s390/mm/pgalloc.c void page_table_free_rcu(struct mmu_gather *tlb, unsigned long *table, mmu_gather 61 arch/sparc/include/asm/hugetlb.h void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr, mmu_gather 76 arch/sparc/include/asm/pgalloc_64.h struct mmu_gather; mmu_gather 77 arch/sparc/include/asm/pgalloc_64.h void tlb_remove_table(struct mmu_gather *, void *); mmu_gather 79 arch/sparc/include/asm/pgalloc_64.h static inline void pgtable_free_tlb(struct mmu_gather *tlb, void *table, bool is_page) mmu_gather 97 arch/sparc/include/asm/pgalloc_64.h static inline void pgtable_free_tlb(struct mmu_gather *tlb, void *table, bool is_page) mmu_gather 103 arch/sparc/include/asm/pgalloc_64.h static inline void __pte_free_tlb(struct mmu_gather *tlb, pte_t *pte, mmu_gather 405 arch/sparc/mm/hugetlbpage.c static void hugetlb_free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, mmu_gather 415 arch/sparc/mm/hugetlbpage.c static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud, mmu_gather 452 arch/sparc/mm/hugetlbpage.c static void hugetlb_free_pud_range(struct mmu_gather *tlb, pgd_t *pgd, mmu_gather 490 arch/sparc/mm/hugetlbpage.c void hugetlb_free_pgd_range(struct mmu_gather *tlb, mmu_gather 71 arch/x86/include/asm/paravirt.h static inline void paravirt_tlb_remove_table(struct mmu_gather *tlb, void *table) mmu_gather 57 arch/x86/include/asm/paravirt_types.h struct mmu_gather; mmu_gather 212 arch/x86/include/asm/paravirt_types.h void (*tlb_remove_table)(struct mmu_gather *tlb, void *table); mmu_gather 55 arch/x86/include/asm/pgalloc.h extern void ___pte_free_tlb(struct mmu_gather *tlb, struct page *pte); mmu_gather 57 arch/x86/include/asm/pgalloc.h static inline void __pte_free_tlb(struct mmu_gather *tlb, struct page *pte, mmu_gather 113 arch/x86/include/asm/pgalloc.h extern void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd); mmu_gather 115 arch/x86/include/asm/pgalloc.h static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, mmu_gather 165 arch/x86/include/asm/pgalloc.h extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud); mmu_gather 167 arch/x86/include/asm/pgalloc.h static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, mmu_gather 208 arch/x86/include/asm/pgalloc.h extern void ___p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d); mmu_gather 210 arch/x86/include/asm/pgalloc.h static inline void __p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d, mmu_gather 10 arch/x86/include/asm/tlb.h static inline void tlb_flush(struct mmu_gather *tlb); mmu_gather 14 arch/x86/include/asm/tlb.h static inline void tlb_flush(struct mmu_gather *tlb) mmu_gather 310 arch/x86/kernel/ldt.c struct mmu_gather tlb; mmu_gather 364 arch/x86/kernel/paravirt.c (void (*)(struct mmu_gather *, void *))tlb_remove_page, mmu_gather 46 arch/x86/mm/pgtable.c void ___pte_free_tlb(struct mmu_gather *tlb, struct page *pte) mmu_gather 54 arch/x86/mm/pgtable.c void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd) mmu_gather 70 arch/x86/mm/pgtable.c void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud) mmu_gather 77 arch/x86/mm/pgtable.c void ___p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d) mmu_gather 634 fs/exec.c struct mmu_gather tlb; mmu_gather 1142 fs/proc/task_mmu.c struct mmu_gather tlb; mmu_gather 44 include/asm-generic/hugetlb.h static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, mmu_gather 183 include/asm-generic/tlb.h extern void tlb_remove_table(struct mmu_gather *tlb, void *table); mmu_gather 227 include/asm-generic/tlb.h extern bool __tlb_remove_page_size(struct mmu_gather *tlb, struct page *page, mmu_gather 288 include/asm-generic/tlb.h void arch_tlb_gather_mmu(struct mmu_gather *tlb, mmu_gather 290 include/asm-generic/tlb.h void tlb_flush_mmu(struct mmu_gather *tlb); mmu_gather 291 include/asm-generic/tlb.h void arch_tlb_finish_mmu(struct mmu_gather *tlb, mmu_gather 294 include/asm-generic/tlb.h static inline void __tlb_adjust_range(struct mmu_gather *tlb, mmu_gather 302 include/asm-generic/tlb.h static inline void __tlb_reset_range(struct mmu_gather *tlb) mmu_gather 336 include/asm-generic/tlb.h static inline void tlb_flush(struct mmu_gather *tlb) mmu_gather 343 include/asm-generic/tlb.h tlb_update_vma_flags(struct mmu_gather *tlb, struct vm_area_struct *vma) { } mmu_gather 346 include/asm-generic/tlb.h static inline void tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) { } mmu_gather 361 include/asm-generic/tlb.h static inline void tlb_flush(struct mmu_gather *tlb) mmu_gather 377 include/asm-generic/tlb.h tlb_update_vma_flags(struct mmu_gather *tlb, struct vm_area_struct *vma) mmu_gather 397 include/asm-generic/tlb.h tlb_update_vma_flags(struct mmu_gather *tlb, struct vm_area_struct *vma) { } mmu_gather 403 include/asm-generic/tlb.h static inline void tlb_flush_mmu_tlbonly(struct mmu_gather *tlb) mmu_gather 413 include/asm-generic/tlb.h static inline void tlb_remove_page_size(struct mmu_gather *tlb, mmu_gather 420 include/asm-generic/tlb.h static inline bool __tlb_remove_page(struct mmu_gather *tlb, struct page *page) mmu_gather 429 include/asm-generic/tlb.h static inline void tlb_remove_page(struct mmu_gather *tlb, struct page *page) mmu_gather 434 include/asm-generic/tlb.h static inline void tlb_change_page_size(struct mmu_gather *tlb, mmu_gather 447 include/asm-generic/tlb.h static inline unsigned long tlb_get_unmap_shift(struct mmu_gather *tlb) mmu_gather 461 include/asm-generic/tlb.h static inline unsigned long tlb_get_unmap_size(struct mmu_gather *tlb) mmu_gather 472 include/asm-generic/tlb.h static inline void tlb_start_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) mmu_gather 483 include/asm-generic/tlb.h static inline void tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) mmu_gather 32 include/linux/huge_mm.h extern bool madvise_free_huge_pmd(struct mmu_gather *tlb, mmu_gather 35 include/linux/huge_mm.h extern int zap_huge_pmd(struct mmu_gather *tlb, mmu_gather 38 include/linux/huge_mm.h extern int zap_huge_pud(struct mmu_gather *tlb, mmu_gather 16 include/linux/hugetlb.h struct mmu_gather; mmu_gather 79 include/linux/hugetlb.h void __unmap_hugepage_range_final(struct mmu_gather *tlb, mmu_gather 83 include/linux/hugetlb.h void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma, mmu_gather 203 include/linux/hugetlb.h static inline void __unmap_hugepage_range_final(struct mmu_gather *tlb, mmu_gather 210 include/linux/hugetlb.h static inline void __unmap_hugepage_range(struct mmu_gather *tlb, mmu_gather 564 include/linux/mm.h struct mmu_gather; mmu_gather 1460 include/linux/mm.h void unmap_vmas(struct mmu_gather *tlb, struct vm_area_struct *start_vma, mmu_gather 1465 include/linux/mm.h void free_pgd_range(struct mmu_gather *tlb, unsigned long addr, mmu_gather 553 include/linux/mm_types.h struct mmu_gather; mmu_gather 554 include/linux/mm_types.h extern void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, mmu_gather 556 include/linux/mm_types.h extern void tlb_finish_mmu(struct mmu_gather *tlb, mmu_gather 1694 mm/huge_memory.c bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, mmu_gather 1773 mm/huge_memory.c int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, mmu_gather 2041 mm/huge_memory.c int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, mmu_gather 3519 mm/hugetlb.c void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma, mmu_gather 3622 mm/hugetlb.c void __unmap_hugepage_range_final(struct mmu_gather *tlb, mmu_gather 3645 mm/hugetlb.c struct mmu_gather tlb; mmu_gather 39 mm/internal.h void free_pgtables(struct mmu_gather *tlb, struct vm_area_struct *start_vma, mmu_gather 47 mm/internal.h void unmap_page_range(struct mmu_gather *tlb, mmu_gather 36 mm/madvise.c struct mmu_gather *tlb; mmu_gather 305 mm/madvise.c struct mmu_gather *tlb = private->tlb; mmu_gather 477 mm/madvise.c static void madvise_cold_page_range(struct mmu_gather *tlb, mmu_gather 496 mm/madvise.c struct mmu_gather tlb; mmu_gather 510 mm/madvise.c static void madvise_pageout_page_range(struct mmu_gather *tlb, mmu_gather 545 mm/madvise.c struct mmu_gather tlb; mmu_gather 566 mm/madvise.c struct mmu_gather *tlb = walk->private; mmu_gather 704 mm/madvise.c struct mmu_gather tlb; mmu_gather 195 mm/memory.c static void free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, mmu_gather 204 mm/memory.c static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud, mmu_gather 238 mm/memory.c static inline void free_pud_range(struct mmu_gather *tlb, p4d_t *p4d, mmu_gather 272 mm/memory.c static inline void free_p4d_range(struct mmu_gather *tlb, pgd_t *pgd, mmu_gather 308 mm/memory.c void free_pgd_range(struct mmu_gather *tlb, mmu_gather 370 mm/memory.c void free_pgtables(struct mmu_gather *tlb, struct vm_area_struct *vma, mmu_gather 1004 mm/memory.c static unsigned long zap_pte_range(struct mmu_gather *tlb, mmu_gather 1139 mm/memory.c static inline unsigned long zap_pmd_range(struct mmu_gather *tlb, mmu_gather 1174 mm/memory.c static inline unsigned long zap_pud_range(struct mmu_gather *tlb, mmu_gather 1203 mm/memory.c static inline unsigned long zap_p4d_range(struct mmu_gather *tlb, mmu_gather 1222 mm/memory.c void unmap_page_range(struct mmu_gather *tlb, mmu_gather 1243 mm/memory.c static void unmap_single_vma(struct mmu_gather *tlb, mmu_gather 1304 mm/memory.c void unmap_vmas(struct mmu_gather *tlb, mmu_gather 1330 mm/memory.c struct mmu_gather tlb; mmu_gather 1357 mm/memory.c struct mmu_gather tlb; mmu_gather 2610 mm/mmap.c struct mmu_gather tlb; mmu_gather 3100 mm/mmap.c struct mmu_gather tlb; mmu_gather 16 mm/mmu_gather.c static bool tlb_next_batch(struct mmu_gather *tlb) mmu_gather 44 mm/mmu_gather.c static void tlb_batch_pages_flush(struct mmu_gather *tlb) mmu_gather 55 mm/mmu_gather.c static void tlb_batch_list_free(struct mmu_gather *tlb) mmu_gather 66 mm/mmu_gather.c bool __tlb_remove_page_size(struct mmu_gather *tlb, struct page *page, int page_size) mmu_gather 103 mm/mmu_gather.c static inline void tlb_table_invalidate(struct mmu_gather *tlb) mmu_gather 146 mm/mmu_gather.c static void tlb_table_flush(struct mmu_gather *tlb) mmu_gather 157 mm/mmu_gather.c void tlb_remove_table(struct mmu_gather *tlb, void *table) mmu_gather 178 mm/mmu_gather.c static void tlb_flush_mmu_free(struct mmu_gather *tlb) mmu_gather 188 mm/mmu_gather.c void tlb_flush_mmu(struct mmu_gather *tlb) mmu_gather 206 mm/mmu_gather.c void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, mmu_gather 243 mm/mmu_gather.c void tlb_finish_mmu(struct mmu_gather *tlb, mmu_gather 541 mm/oom_kill.c struct mmu_gather tlb;