[lkml]   [2018]   [Nov]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[PATCH 0/4] x86/mm/cpa: Fix cpa-array TLB invalidation

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(-)

 \ /
  Last update: 2018-11-30 15:06    [W:0.087 / U:6.336 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site