powerpc/64s/radix TLB flush fixes and performance improvements
Status from this message: Applied to powerpc next, thanks.
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest posting 2/27 patches 5 repliesApplied
- v2 posting 1/20 of 7 patches 0 repliesSuperseded
- v1 RFC5 of 7 patches 4 repliesSuperseded
Patches in v2 posting 2/2 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | powerpc/64s/radix: tlbie improve preempt handlingarch/ | +24 | 0 replies | |
| 2/7 | powerpc/64s/radix: Fix process table entry cache invalidationarch/ arch/ arch/ | +29 | 0 replies | |
| 3/7 | powerpc/64s/radix: optimize TLB range flush barriersarch/ | +32 | 1 reply | |
| 4/7 | powerpc/64s/radix: Implement _tlbie(l)_va_range flush functionsarch/ | +41 | 1 reply | |
| 5/7 | powerpc/64s/radix: Optimize flush_tlb_rangearch/ | +101 | 1 reply | |
| 6/7 | powerpc/64s/radix: Introduce local single page ceiling for TLB range flusharch/ | +19 | 1 reply | |
| 7/7 | powerpc/64s/radix: Improve TLB flushing for page table freeingarch/ | +61 | 1 reply |
Reviews trailers per patch
2 of 7 patches have a Reviewed-by or Acked-by.
| Patch | Aneesh Kumar K.V |
|---|---|
| 1/7 | R-b |
| 2/7 | R-b |
| 3/7 | |
| 4/7 | |
| 5/7 | |
| 6/7 | |
| 7/7 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 0/7] powerpc/64s/radix TLB flush fixes and performance improvements
Resending, sorry for the noise.
Since the v1/RFC, I pulled the first 2 fix patches into this series, and rediffed to powerpc merge branch. Dropped the final 2 patches which were not completely agreed upon and baked.
Thanks,
Nick
Nicholas Piggin (7):
powerpc/64s/radix: tlbie improve preempt handling powerpc/64s/radix: Fix process table entry cache invalidation powerpc/64s/radix: optimize TLB range flush barriers powerpc/64s/radix: Implement _tlbie(l)_va_range flush functions powerpc/64s/radix: Optimize flush_tlb_range powerpc/64s/radix: Introduce local single page ceiling for TLB range
flush
powerpc/64s/radix: Improve TLB flushing for page table freeing
arch/powerpc/include/asm/mmu_context.h | 4 + arch/powerpc/mm/mmu_context_book3s64.c | 25 ++- arch/powerpc/mm/tlb-radix.c | 318 ++++++++++++++++++++++++--------- 3 files changed, 256 insertions(+), 91 deletions(-)
Signature · 1 line
2.15.0