Messages in this thread | | | Date | Fri, 30 Nov 2018 14:44:55 +0100 | From | Peter Zijlstra <> | Subject | [PATCH 0/4] x86/mm/cpa: Fix cpa-array TLB invalidation |
| |
Hi,
Yesterday Tom reported a CPA bug triggered by the AMDGPU team.
It turns out that with commit:
a7295fd53c39 ("x86/mm/cpa: Use flush_tlb_kernel_range()")
I misread the cpa array code and messed up the TLB invalidations for it. These patches (hopefully) fix the issue while also shrinking the CPA code again.
Tom, would you be so kind as to test again? These patches are significantly different from what I send you yesterday.
--- arch/x86/mm/mm_internal.h | 2 + arch/x86/mm/pageattr.c | 167 ++++++++++++++++++++-------------------------- arch/x86/mm/tlb.c | 4 +- 3 files changed, 79 insertions(+), 94 deletions(-)
| |