diff options
-rw-r--r-- | arch/x86/mm/tlb.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c index 55272d7c3b0b..d6c0418c3e47 100644 --- a/arch/x86/mm/tlb.c +++ b/arch/x86/mm/tlb.c | |||
@@ -208,11 +208,10 @@ void native_flush_tlb_others(const struct cpumask *cpumask, | |||
208 | if (is_uv_system()) { | 208 | if (is_uv_system()) { |
209 | unsigned int cpu; | 209 | unsigned int cpu; |
210 | 210 | ||
211 | cpu = get_cpu(); | 211 | cpu = smp_processor_id(); |
212 | cpumask = uv_flush_tlb_others(cpumask, mm, va, cpu); | 212 | cpumask = uv_flush_tlb_others(cpumask, mm, va, cpu); |
213 | if (cpumask) | 213 | if (cpumask) |
214 | flush_tlb_others_ipi(cpumask, mm, va); | 214 | flush_tlb_others_ipi(cpumask, mm, va); |
215 | put_cpu(); | ||
216 | return; | 215 | return; |
217 | } | 216 | } |
218 | flush_tlb_others_ipi(cpumask, mm, va); | 217 | flush_tlb_others_ipi(cpumask, mm, va); |