Fixes for SLB to C series
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest9 patches 0 repliesNew
- v14 patches 0 repliesSuperseded
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/9 | Revert "powerpc/64s/hash: remove user SLB data from the paca"arch/ arch/ arch/ +5 more | +103 | 0 replies | |
| 2/9 | powerpc/64: add struct int_regs to save additional registers on stackarch/ arch/ arch/ +1 more | +53 | 0 replies | |
| 3/9 | powerpc/64: interrupts save PPR on stack rather than thread_structarch/ arch/ arch/ +4 more | +21 | 0 replies | |
| 4/9 | powerpc/64s/hash: Fix preloading of SLB entriesarch/ | +11 | 0 replies | |
| 5/9 | powerpc/64s/hash: add more barriers for slb preloadingarch/ | +31 | 0 replies | |
| 6/9 | powerpc/64s/hash: SLB fix preemption issuesarch/ | +12 | 0 replies | |
| 7/9 | powerpc/64s/hash: Fix false positive preempt warningsarch/ | +12 | 0 replies | |
| 8/9 | powerpc/64s/hash: slb_flush_and_rebolt simplifyarch/ arch/ arch/ +2 more | +21 | 0 replies | |
| 9/9 | powerpc/64s/hash: add some slb debugging testsarch/ arch/ | +53 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [PATCH v2 0/9] Fixes for SLB to C series
This is another spin of the fixes. Also painfully re-discovered that we need https://patchwork.ozlabs.org/patch/962327/, as it prevents POWER8 NUMA from booting (initial stack SLB for the !0 node CPUs gets cleared by the initial TLB flush without it, and the SLB handler now uses the stack...)
Question is whether to revert the series and try again next time. I'm inclined to maybe say revert because it's been holdig up the tree a bit and also some of these patches like the PPR fixes are pretty complicated and should really be done as pre-requisites rather than fixes.
Thanks,
Nick
Nicholas Piggin (9):
Revert "powerpc/64s/hash: remove user SLB data from the paca" powerpc/64: add struct int_regs to save additional registers on stack powerpc/64: interrupts save PPR on stack rather than thread_struct powerpc/64s/hash: Fix preloading of SLB entries powerpc/64s/hash: add more barriers for slb preloading powerpc/64s/hash: SLB fix preemption issues powerpc/64s/hash: Fix false positive preempt warnings powerpc/64s/hash: slb_flush_and_rebolt simplify powerpc/64s/hash: add some slb debugging tests
arch/powerpc/include/asm/book3s/64/mmu-hash.h | 3 +- arch/powerpc/include/asm/exception-64s.h | 9 +- arch/powerpc/include/asm/paca.h | 16 ++ arch/powerpc/include/asm/processor.h | 12 +- arch/powerpc/include/asm/ptrace.h | 18 +- arch/powerpc/kernel/asm-offsets.c | 32 ++- arch/powerpc/kernel/entry_64.S | 15 +- arch/powerpc/kernel/paca.c | 22 ++ arch/powerpc/kernel/process.c | 54 ++--- arch/powerpc/kernel/ptrace.c | 4 +- arch/powerpc/kernel/stacktrace.c | 2 +- arch/powerpc/kernel/swsusp_asm64.S | 2 +- arch/powerpc/mm/hash_utils_64.c | 46 +++- arch/powerpc/mm/mmu_context.c | 3 +- arch/powerpc/mm/slb.c | 203 ++++++++++++------ arch/powerpc/mm/slice.c | 29 ++- 16 files changed, 314 insertions(+), 156 deletions(-)
Signature · 1 line
2.18.0