aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-generic/tlb.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-22mm/mmu_gather: add __tlb_remove_folio_pages()David Hildenbrand1-0/+8
2024-02-22mm/mmu_gather: add tlb_remove_tlb_entries()David Hildenbrand1-1/+23
2024-02-22mm/mmu_gather: pass "delay_rmap" instead of encoded page to __tlb_remove_page...David Hildenbrand1-6/+6
2023-08-21mm: add utility functions for ptdescVishal Moola (Oracle)1-0/+11
2023-08-18mmu_notifiers: call invalidate_range() when invalidating TLBsAlistair Popple1-1/+0
2022-11-30mm: delay page_remove_rmap() until after the TLB has been flushedLinus Torvalds1-2/+29
2022-11-30mm: mmu_gather: prepare to gather encoded page pointers with flagsLinus Torvalds1-4/+5
2022-11-30mm/khugepaged: fix GUP-fast interaction by sending IPIJann Horn1-0/+4
2022-07-22mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE caseLinus Torvalds1-3/+0
2022-07-21mmu_gather: Force tlb-flush VM_PFNMAP vmasPeter Zijlstra1-16/+17
2022-07-21mmu_gather: Let there be one tlb_{start,end}_vma() implementationPeter Zijlstra1-13/+2
2022-07-21mmu_gather: Remove per arch tlb_{start,end}_vma()Peter Zijlstra1-2/+19
2022-05-13mm/mprotect: do not flush when not required architecturallyNadav Amit1-0/+14
2022-04-06tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entrySteve Capper1-3/+7
2022-02-17treewide: Replace zero-length arrays with flexible-array membersGustavo A. R. Silva1-2/+2
2021-01-29tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm()Will Deacon1-2/+4
2020-08-07mm: remove unneeded includes of <asm/pgalloc.h>Mike Rapoport1-1/+0
2020-07-07tlb: mmu_gather: add tlb_flush_*_range APIsPeter Zijlstra (Intel)1-15/+40
2020-04-07mm/vma: replace all remaining open encodings with is_vm_hugetlb_page()Anshuman Khandual1-1/+2
2020-02-04asm-generic/tlb: provide MMU_GATHER_TABLE_FREEPeter Zijlstra1-35/+37
2020-02-04asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHERPeter Zijlstra1-2/+12
2020-02-04asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZEPeter Zijlstra1-3/+6
2020-02-04asm-generic/tlb: rename HAVE_RCU_TABLE_FREEPeter Zijlstra1-5/+5
2020-02-04asm-gemeric/tlb: remove stray function declarationsPeter Zijlstra1-4/+0
2020-02-04asm-generic/tlb: avoid potential double flushPeter Zijlstra1-1/+6
2020-02-04mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flushPeter Zijlstra1-7/+15
2019-12-01Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-4/+0
2019-12-01asm-generic/tlb: stub out p4d_free_tlb() if nop4d ...Vineet Gupta1-2/+0
2019-12-01asm-generic/tlb: stub out pud_free_tlb() if nopud ...Vineet Gupta1-2/+0
2019-11-05powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is setAneesh Kumar K.V1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-06Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+9
2019-04-30mm/tlb: Provide default nmi_uaccess_okay()Nadav Amit1-0/+9
2019-04-03ia64/tlb: Eradicate tlb_migrate_finish() callbackPeter Zijlstra1-4/+0
2019-04-03asm-generic/tlb: Remove tlb_table_flush()Peter Zijlstra1-1/+0
2019-04-03asm-generic/tlb: Remove tlb_flush_mmu_free()Peter Zijlstra1-7/+3
2019-04-03asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHERPeter Zijlstra1-1/+0
2019-04-03asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=yMartin Schwidefsky1-2/+7
2019-04-03asm-generic/tlb, arch: Invert CONFIG_HAVE_RCU_TABLE_INVALIDATEPeter Zijlstra1-4/+5
2019-04-03asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish()Peter Zijlstra1-0/+2
2019-04-03asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm()Peter Zijlstra1-1/+40
2019-04-03asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range()Peter Zijlstra1-12/+83
2019-04-03asm-generic/tlb, arch: Provide generic VIPT cache flushPeter Zijlstra1-8/+11
2019-04-03asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZEPeter Zijlstra1-13/+19
2019-04-03asm-generic/tlb: Provide a commentPeter Zijlstra1-3/+116
2018-09-07mm/memory: Move mmu_gather and TLB invalidation code into its own filePeter Zijlstra1-0/+1
2018-09-04asm-generic/tlb: Track which levels of the page tables have been clearedWill Deacon1-8/+50
2018-09-04asm-generic/tlb: Track freeing of page-table directories in struct mmu_gatherPeter Zijlstra1-8/+23
2018-09-04asm-generic/tlb: Guard with #ifdef CONFIG_MMUWill Deacon1-0/+4
2018-08-23mm: mmu_notifier fix for tlb_end_vmaNicholas Piggin1-4/+13
2018-08-22x86/mm/tlb: Revert the recent lazy TLB patchesPeter Zijlstra1-10/+0
2018-07-17x86/mm/tlb: Leave lazy TLB mode at page table free timeRik van Riel1-0/+10
2018-07-14mm: allow arch to supply p??_free_tlb functionsNicholas Piggin1-0/+8
2017-08-10mm: fix MADV_[FREE|DONTNEED] TLB flush miss problemMinchan Kim1-1/+1
2017-08-10mm: refactor TLB gathering APIMinchan Kim1-3/+4
2017-03-09asm-generic: introduce <asm-generic/pgtable-nop4d.h>Kirill A. Shutemov1-3/+11
2017-02-24mm, x86: add support for PUD-sized transparent hugepagesMatthew Wilcox1-0/+14
2016-12-12mm: remove the page size change check in tlb_remove_pageAneesh Kumar K.V1-26/+2
2016-12-12mm: add tlb_remove_check_page_size_change to track page size changeAneesh Kumar K.V1-0/+16
2016-12-12mm/hugetlb: add tlb_remove_hugetlb_entry for handling hugetlb pagesAneesh Kumar K.V1-0/+6
2016-12-12mm: update mmu_gather range correctlyAneesh Kumar K.V1-12/+31
2016-07-26mm/mmu_gather: track page size with mmu gather and force flush if page size c...Aneesh Kumar K.V1-6/+21
2016-07-26mm: change the interface for __tlb_remove_page()Aneesh Kumar K.V1-11/+33
2015-11-23treewide: Remove old email addressPeter Zijlstra1-1/+1
2015-01-13mm: mmu_gather: use tlb->end != 0 only for TLB invalidationWill Deacon1-2/+6
2014-11-17mmu_gather: move minimal range calculations into generic codeWill Deacon1-10/+47
2013-08-16Fix TLB gather virtual address range invalidation corner casesLinus Torvalds1-1/+1
2013-06-06arch, mm: Remove tlb_fast_mode()Peter Zijlstra1-16/+1
2013-04-12x86-32: Fix possible incomplete TLB invalidate with PAE pagetablesDave Hansen1-1/+6
2013-01-04mm: limit mmu_gather batching to fix soft lockups on !CONFIG_PREEMPTMichal Hocko1-0/+9
2012-06-27mm/mmu_gather: enable tlb flush range in generic mmu_gatherAlex Shi1-0/+2
2012-06-27x86/tlb: add tlb_flushall_shift for specific CPUAlex Shi1-1/+2
2012-01-12thp: add tlb_remove_pmd_tlb_entryShaohua Li1-0/+14
2011-05-25mm: uninline large generic tlb.h functionsPeter Zijlstra1-122/+13
2011-05-25mm: extended batches for generic mmu_gatherPeter Zijlstra1-46/+83
2011-05-25mm, powerpc: move the RCU page-table freeing into generic codePeter Zijlstra1-5/+51
2011-05-25mm: mmu_gather reworkPeter Zijlstra1-27/+69
2009-07-27mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()Benjamin Herrenschmidt1-6/+6
2008-02-04asm-generic/tlb.h: remove <linux/quicklist.h>H. Peter Anvin1-1/+0
2008-01-31asm-generic/tlb.h: build fixIngo Molnar1-0/+1
2008-01-30x86: demacro asm-x86/pgalloc_32.hJeremy Fitzhardinge1-1/+0
2007-12-26Revert quicklist need->flush fixChristoph Lameter1-3/+0
2007-12-17quicklist: Set tlb->need_flush if pages are remaining in quicklist 0Christoph Lameter1-0/+4
2006-10-03fix file specification in commentsUwe Zeisberger1-1/+1
2006-04-26Don't include linux/config.h from anywhere else in include/David Woodhouse1-1/+0
2005-10-29[PATCH] mm: tlb_finish_mmu forget rssHugh Dickins1-9/+0
2005-10-29[PATCH] mm: tlb_is_full_mm was obscureHugh Dickins1-6/+0
2005-10-29[PATCH] mm: tlb_gather_mmu get_cpu_varHugh Dickins1-5/+5
2005-09-12[PATCH] x86-64: Increase TLB flush array sizeAndi Kleen1-1/+5
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+160