Skip to content

RFC mm: mmu_gather changes to support explicit paging

Nicholas Piggin linux-arch linux-arm-kernel linux-mm linuxppc-dev 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest4 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4mm: move tlb_table_flush to tlb_flush_mmu_freemm/memory.c+3 -30 replies
2/4mm: mmu_notifier fix for tlb_end_vmainclude/asm-generic/tlb.h mm/memory.c+13 -140 replies
3/4mm: allow arch to have tlb_flush caled on an empty TLB rangeinclude/asm-generic/tlb.h+15 -20 replies
4/4powerpc/64s/radix: optimise TLB flush with precise TLB ranges in mmu_gatherarch/powerpc/include/asm/tlb.h arch/powerpc/mm/tlb-radix.c include/asm-generic/tlb.h+49 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [RFC PATCH 0/4] mm: mmu_gather changes to support explicit paging

The first 3 patches in this series are some generic mm changes I would like to make, including a possible fix which may(?) be needed for ARM64. Other than the bugfix, these first 3 patches should not change anything so hopefully they aren't too controversial.

The powerpc patch is also there for reference.

Thanks,
Nick

Nicholas Piggin (4):
mm: move tlb_table_flush to tlb_flush_mmu_free
mm: mmu_notifier fix for tlb_end_vma
mm: allow arch to have tlb_flush caled on an empty TLB range powerpc/64s/radix: optimise TLB flush with precise TLB ranges in
mmu_gather

 arch/powerpc/include/asm/tlb.h | 34 +++++++++++++++++++++++++++++++++
 arch/powerpc/mm/tlb-radix.c    | 10 ++++++++++
 include/asm-generic/tlb.h      | 35 ++++++++++++++++++++++++++++++----
 mm/memory.c                    | 14 ++------------
 4 files changed, 77 insertions(+), 16 deletions(-)
Signature · 1 line
2.17.0