[RFC][PATCH 06/10] x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation

2018-12-03 Thread Peter Zijlstra
Instead of punting and doing tlb_flush_all(), do the same as flush_tlb_kernel_range() does and use single page invalidations. Signed-off-by: Peter Zijlstra (Intel) --- arch/x86/mm/mm_internal.h |2 ++ arch/x86/mm/pageattr.c| 42 --

[RFC][PATCH 06/10] x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation

2018-12-03 Thread Peter Zijlstra
Instead of punting and doing tlb_flush_all(), do the same as flush_tlb_kernel_range() does and use single page invalidations. Signed-off-by: Peter Zijlstra (Intel) --- arch/x86/mm/mm_internal.h |2 ++ arch/x86/mm/pageattr.c| 42 --