summaryrefslogtreecommitdiff
path: root/include/asm-generic/tlb.h
AgeCommit message (Expand)Author
2022-11-30mm: delay page_remove_rmap() until after the TLB has been flushedLinus Torvalds
2022-11-30mm: mmu_gather: prepare to gather encoded page pointers with flagsLinus Torvalds
2022-11-30mm/khugepaged: fix GUP-fast interaction by sending IPIJann Horn
2022-07-22mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE caseLinus Torvalds
2022-07-21mmu_gather: Force tlb-flush VM_PFNMAP vmasPeter Zijlstra
2022-07-21mmu_gather: Let there be one tlb_{start,end}_vma() implementationPeter Zijlstra
2022-07-21mmu_gather: Remove per arch tlb_{start,end}_vma()Peter Zijlstra
2022-05-13mm/mprotect: do not flush when not required architecturallyNadav Amit
2022-04-06tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entrySteve Capper
2022-02-17treewide: Replace zero-length arrays with flexible-array membersGustavo A. R. Silva
2021-01-29tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm()Will Deacon
2020-08-07mm: remove unneeded includes of <asm/pgalloc.h>Mike Rapoport
2020-07-07tlb: mmu_gather: add tlb_flush_*_range APIsPeter Zijlstra (Intel)
2020-04-07mm/vma: replace all remaining open encodings with is_vm_hugetlb_page()Anshuman Khandual
2020-02-04asm-generic/tlb: provide MMU_GATHER_TABLE_FREEPeter Zijlstra
2020-02-04asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHERPeter Zijlstra
2020-02-04asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZEPeter Zijlstra
2020-02-04asm-generic/tlb: rename HAVE_RCU_TABLE_FREEPeter Zijlstra
2020-02-04asm-gemeric/tlb: remove stray function declarationsPeter Zijlstra
2020-02-04asm-generic/tlb: avoid potential double flushPeter Zijlstra
2020-02-04mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flushPeter Zijlstra
2019-12-01Merge branch 'akpm' (patches from Andrew)Linus Torvalds
2019-12-01asm-generic/tlb: stub out p4d_free_tlb() if nop4d ...Vineet Gupta
2019-12-01asm-generic/tlb: stub out pud_free_tlb() if nopud ...Vineet Gupta
2019-11-05powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is setAneesh Kumar K.V
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner
2019-05-06Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2019-04-30mm/tlb: Provide default nmi_uaccess_okay()Nadav Amit
2019-04-03ia64/tlb: Eradicate tlb_migrate_finish() callbackPeter Zijlstra
2019-04-03asm-generic/tlb: Remove tlb_table_flush()Peter Zijlstra
2019-04-03asm-generic/tlb: Remove tlb_flush_mmu_free()Peter Zijlstra
2019-04-03asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHERPeter Zijlstra
2019-04-03asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=yMartin Schwidefsky
2019-04-03asm-generic/tlb, arch: Invert CONFIG_HAVE_RCU_TABLE_INVALIDATEPeter Zijlstra
2019-04-03asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish()Peter Zijlstra
2019-04-03asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm()Peter Zijlstra
2019-04-03asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range()Peter Zijlstra
2019-04-03asm-generic/tlb, arch: Provide generic VIPT cache flushPeter Zijlstra
2019-04-03asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZEPeter Zijlstra
2019-04-03asm-generic/tlb: Provide a commentPeter Zijlstra
2018-09-07mm/memory: Move mmu_gather and TLB invalidation code into its own filePeter Zijlstra
2018-09-04asm-generic/tlb: Track which levels of the page tables have been clearedWill Deacon
2018-09-04asm-generic/tlb: Track freeing of page-table directories in struct mmu_gatherPeter Zijlstra
2018-09-04asm-generic/tlb: Guard with #ifdef CONFIG_MMUWill Deacon
2018-08-23mm: mmu_notifier fix for tlb_end_vmaNicholas Piggin
2018-08-22x86/mm/tlb: Revert the recent lazy TLB patchesPeter Zijlstra
2018-07-17x86/mm/tlb: Leave lazy TLB mode at page table free timeRik van Riel
2018-07-14mm: allow arch to supply p??_free_tlb functionsNicholas Piggin
2017-08-10mm: fix MADV_[FREE|DONTNEED] TLB flush miss problemMinchan Kim
2017-08-10mm: refactor TLB gathering APIMinchan Kim