diff options
-rw-r--r-- | arch/x86/xen/mmu.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c index d2e8ed1aff3d..319bd40a57c2 100644 --- a/arch/x86/xen/mmu.c +++ b/arch/x86/xen/mmu.c | |||
@@ -1273,8 +1273,6 @@ static void xen_flush_tlb_others(const struct cpumask *cpus, | |||
1273 | /* Remove us, and any offline CPUS. */ | 1273 | /* Remove us, and any offline CPUS. */ |
1274 | cpumask_and(to_cpumask(args->mask), cpus, cpu_online_mask); | 1274 | cpumask_and(to_cpumask(args->mask), cpus, cpu_online_mask); |
1275 | cpumask_clear_cpu(smp_processor_id(), to_cpumask(args->mask)); | 1275 | cpumask_clear_cpu(smp_processor_id(), to_cpumask(args->mask)); |
1276 | if (unlikely(cpumask_empty(to_cpumask(args->mask)))) | ||
1277 | goto issue; | ||
1278 | 1276 | ||
1279 | if (va == TLB_FLUSH_ALL) { | 1277 | if (va == TLB_FLUSH_ALL) { |
1280 | args->op.cmd = MMUEXT_TLB_FLUSH_MULTI; | 1278 | args->op.cmd = MMUEXT_TLB_FLUSH_MULTI; |
@@ -1285,7 +1283,6 @@ static void xen_flush_tlb_others(const struct cpumask *cpus, | |||
1285 | 1283 | ||
1286 | MULTI_mmuext_op(mcs.mc, &args->op, 1, NULL, DOMID_SELF); | 1284 | MULTI_mmuext_op(mcs.mc, &args->op, 1, NULL, DOMID_SELF); |
1287 | 1285 | ||
1288 | issue: | ||
1289 | xen_mc_issue(PARAVIRT_LAZY_MMU); | 1286 | xen_mc_issue(PARAVIRT_LAZY_MMU); |
1290 | } | 1287 | } |
1291 | 1288 | ||