aboutsummaryrefslogtreecommitdiff
path: root/include/asm-generic/tlb.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-22mm/mmu_gather: add __tlb_remove_folio_pages()Gravatar David Hildenbrand 1-0/+8
2024-02-22mm/mmu_gather: add tlb_remove_tlb_entries()Gravatar David Hildenbrand 1-1/+23
2024-02-22mm/mmu_gather: pass "delay_rmap" instead of encoded page to __tlb_remove_page...Gravatar David Hildenbrand 1-6/+6
2023-08-21mm: add utility functions for ptdescGravatar Vishal Moola (Oracle) 1-0/+11
2023-08-18mmu_notifiers: call invalidate_range() when invalidating TLBsGravatar Alistair Popple 1-1/+0
2022-11-30mm: delay page_remove_rmap() until after the TLB has been flushedGravatar Linus Torvalds 1-2/+29
2022-11-30mm: mmu_gather: prepare to gather encoded page pointers with flagsGravatar Linus Torvalds 1-4/+5
2022-11-30mm/khugepaged: fix GUP-fast interaction by sending IPIGravatar Jann Horn 1-0/+4
2022-07-22mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE caseGravatar Linus Torvalds 1-3/+0
2022-07-21mmu_gather: Force tlb-flush VM_PFNMAP vmasGravatar Peter Zijlstra 1-16/+17
2022-07-21mmu_gather: Let there be one tlb_{start,end}_vma() implementationGravatar Peter Zijlstra 1-13/+2
2022-07-21mmu_gather: Remove per arch tlb_{start,end}_vma()Gravatar Peter Zijlstra 1-2/+19
2022-05-13mm/mprotect: do not flush when not required architecturallyGravatar Nadav Amit 1-0/+14
2022-04-06tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entryGravatar Steve Capper 1-3/+7
2022-02-17treewide: Replace zero-length arrays with flexible-array membersGravatar Gustavo A. R. Silva 1-2/+2
2021-01-29tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm()Gravatar Will Deacon 1-2/+4
2020-08-07mm: remove unneeded includes of <asm/pgalloc.h>Gravatar Mike Rapoport 1-1/+0
2020-07-07tlb: mmu_gather: add tlb_flush_*_range APIsGravatar Peter Zijlstra (Intel) 1-15/+40
2020-04-07mm/vma: replace all remaining open encodings with is_vm_hugetlb_page()Gravatar Anshuman Khandual 1-1/+2
2020-02-04asm-generic/tlb: provide MMU_GATHER_TABLE_FREEGravatar Peter Zijlstra 1-35/+37
2020-02-04asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHERGravatar Peter Zijlstra 1-2/+12
2020-02-04asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZEGravatar Peter Zijlstra 1-3/+6
2020-02-04asm-generic/tlb: rename HAVE_RCU_TABLE_FREEGravatar Peter Zijlstra 1-5/+5
2020-02-04asm-gemeric/tlb: remove stray function declarationsGravatar Peter Zijlstra 1-4/+0
2020-02-04asm-generic/tlb: avoid potential double flushGravatar Peter Zijlstra 1-1/+6
2020-02-04mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flushGravatar Peter Zijlstra 1-7/+15
2019-12-01Merge branch 'akpm' (patches from Andrew)Gravatar Linus Torvalds 1-4/+0
2019-12-01asm-generic/tlb: stub out p4d_free_tlb() if nop4d ...Gravatar Vineet Gupta 1-2/+0
2019-12-01asm-generic/tlb: stub out pud_free_tlb() if nopud ...Gravatar Vineet Gupta 1-2/+0
2019-11-05powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is setGravatar Aneesh Kumar K.V 1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Gravatar Thomas Gleixner 1-5/+1
2019-05-06Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Gravatar Linus Torvalds 1-0/+9
2019-04-30mm/tlb: Provide default nmi_uaccess_okay()Gravatar Nadav Amit 1-0/+9
2019-04-03ia64/tlb: Eradicate tlb_migrate_finish() callbackGravatar Peter Zijlstra 1-4/+0
2019-04-03asm-generic/tlb: Remove tlb_table_flush()Gravatar Peter Zijlstra 1-1/+0
2019-04-03asm-generic/tlb: Remove tlb_flush_mmu_free()Gravatar Peter Zijlstra 1-7/+3
2019-04-03asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHERGravatar Peter Zijlstra 1-1/+0
2019-04-03asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=yGravatar Martin Schwidefsky 1-2/+7
2019-04-03asm-generic/tlb, arch: Invert CONFIG_HAVE_RCU_TABLE_INVALIDATEGravatar Peter Zijlstra 1-4/+5
2019-04-03asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish()Gravatar Peter Zijlstra 1-0/+2
2019-04-03asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm()Gravatar Peter Zijlstra 1-1/+40
2019-04-03asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range()Gravatar Peter Zijlstra 1-12/+83
2019-04-03asm-generic/tlb, arch: Provide generic VIPT cache flushGravatar Peter Zijlstra 1-8/+11
2019-04-03asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZEGravatar Peter Zijlstra 1-13/+19
2019-04-03asm-generic/tlb: Provide a commentGravatar Peter Zijlstra 1-3/+116
2018-09-07mm/memory: Move mmu_gather and TLB invalidation code into its own fileGravatar Peter Zijlstra 1-0/+1
2018-09-04asm-generic/tlb: Track which levels of the page tables have been clearedGravatar Will Deacon 1-8/+50
2018-09-04asm-generic/tlb: Track freeing of page-table directories in struct mmu_gatherGravatar Peter Zijlstra 1-8/+23
2018-09-04asm-generic/tlb: Guard with #ifdef CONFIG_MMUGravatar Will Deacon 1-0/+4
2018-08-23mm: mmu_notifier fix for tlb_end_vmaGravatar Nicholas Piggin 1-4/+13