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