KVM: VMX: Simplify vcpu_clear()
authorAvi Kivity <avi@qumranet.com>
Sun, 30 Sep 2007 09:02:53 +0000 (11:02 +0200)
committerAvi Kivity <avi@qumranet.com>
Wed, 30 Jan 2008 15:52:49 +0000 (17:52 +0200)
Now that smp_call_function_single() knows how to call a function on the
current cpu, there's no need to check explicitly.

Signed-off-by: Avi Kivity <avi@qumranet.com>
drivers/kvm/vmx.c

index cc2844203c246afda087b18f05eabae0f4a48481..439873a25ccae6b97f0a394b523d4d8c9058e1ea 100644 (file)
@@ -227,11 +227,7 @@ static void vcpu_clear(struct vcpu_vmx *vmx)
 {
        if (vmx->vcpu.cpu == -1)
                return;
-       if (vmx->vcpu.cpu != raw_smp_processor_id())
-               smp_call_function_single(vmx->vcpu.cpu, __vcpu_clear,
-                                        vmx, 0, 1);
-       else
-               __vcpu_clear(vmx);
+       smp_call_function_single(vmx->vcpu.cpu, __vcpu_clear, vmx, 0, 1);
        vmx->launched = 0;
 }