aboutsummaryrefslogtreecommitdiff
path: root/mm/mmu_gather.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-22mm/mmu_gather: improve cond_resched() handling with large folios and expensiv...Gravatar David Hildenbrand 1-15/+43
2024-02-22mm/mmu_gather: add __tlb_remove_folio_pages()Gravatar David Hildenbrand 1-9/+52
2024-02-22mm/mmu_gather: define ENCODED_PAGE_FLAG_DELAY_RMAPGravatar David Hildenbrand 1-2/+3
2024-02-22mm/mmu_gather: pass "delay_rmap" instead of encoded page to __tlb_remove_page...Gravatar David Hildenbrand 1-3/+4
2023-12-29mm/memory: page_remove_rmap() -> folio_remove_rmap_pte()Gravatar David Hildenbrand 1-1/+1
2023-08-24mm: fix kernel-doc warning from tlb_flush_rmaps()Gravatar Matthew Wilcox (Oracle) 1-0/+1
2023-03-28mm: prefer xxx_page() alloc/free functions for order-0 pagesGravatar Lorenzo Stoakes 1-1/+1
2022-12-11mm: mmu_gather: allow more than one batch of delayed rmapsGravatar Linus Torvalds 1-16/+20
2022-11-30Revert "kmsan: unpoison @tlb in arch_tlb_gather_mmu()"Gravatar Alexander Potapenko 1-10/+0
2022-11-30mm: mmu_gather: do not expose delayed_rmap flagGravatar Alexander Gordeev 1-0/+3
2022-11-30mm: delay page_remove_rmap() until after the TLB has been flushedGravatar Linus Torvalds 1-0/+33
2022-11-30mm: mmu_gather: prepare to gather encoded page pointers with flagsGravatar Linus Torvalds 1-4/+4
2022-11-30mm/khugepaged: fix GUP-fast interaction by sending IPIGravatar Jann Horn 1-3/+1
2022-10-12kmsan: unpoison @tlb in arch_tlb_gather_mmu()Gravatar Alexander Potapenko 1-0/+10
2022-04-28mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pag...Gravatar Jianxing Wang 1-2/+14
2022-01-15mm: move tlb_flush_pending inline helpers to mm_inline.hGravatar Arnd Bergmann 1-0/+1
2021-04-16mm: eliminate "expecting prototype" kernel-doc warningsGravatar Randy Dunlap 1-10/+19
2021-01-29tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu()Gravatar Will Deacon 1-14/+8
2021-01-29tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm()Gravatar Will Deacon 1-2/+14
2021-01-29tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu()Gravatar Will Deacon 1-4/+1
2020-06-09mmap locking API: convert mmap_sem commentsGravatar Michel Lespinasse 1-1/+1
2020-02-04asm-generic/tlb: provide MMU_GATHER_TABLE_FREEGravatar Peter Zijlstra 1-32/+88
2020-02-04asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHERGravatar Peter Zijlstra 1-5/+5
2020-02-04asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZEGravatar Peter Zijlstra 1-2/+2
2020-02-04asm-generic/tlb: rename HAVE_RCU_TABLE_FREEGravatar Peter Zijlstra 1-4/+4
2020-02-04mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flushGravatar Peter Zijlstra 1-8/+8
2019-09-24mm: remove quicklist page table cachesGravatar Nicholas Piggin 1-2/+0
2019-06-13mm: mmu_gather: remove __tlb_reset_range() for force flushGravatar Yang Shi 1-5/+19
2019-04-03asm-generic/tlb: Remove tlb_table_flush()Gravatar Peter Zijlstra 1-17/+17
2019-04-03asm-generic/tlb: Remove tlb_flush_mmu_free()Gravatar Peter Zijlstra 1-1/+1
2019-04-03asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHERGravatar Peter Zijlstra 1-4/+0
2019-04-03asm-generic/tlb: Remove arch_tlb*_mmu()Gravatar Peter Zijlstra 1-51/+42
2019-04-03asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=yGravatar Martin Schwidefsky 1-47/+60
2019-04-03asm-generic/tlb, arch: Invert CONFIG_HAVE_RCU_TABLE_INVALIDATEGravatar Peter Zijlstra 1-1/+1
2019-04-03asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZEGravatar Peter Zijlstra 1-0/+5
2018-11-27mm: Replace call_rcu_sched() with call_rcu()Gravatar Paul E. McKenney 1-1/+1
2018-09-07mm/memory: Move mmu_gather and TLB invalidation code into its own fileGravatar Peter Zijlstra 1-0/+261