summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/vmx/vmx.c
diff options
context:
space:
mode:
authorSean Christopherson <sean.j.christopherson@intel.com>2019-04-16 13:32:45 -0700
committerPaolo Bonzini <pbonzini@redhat.com>2019-04-30 21:32:16 +0200
commitf1ba5cfbe47a90f801598a908fd2157bbab2ce1a (patch)
treefda2f6b1a015bc44490c27f6a0f3f61ff9c38831 /arch/x86/kvm/vmx/vmx.c
parentee66e453db13d4837a0dcf9d43efa7a88603161b (diff)
downloadlinux-stable-f1ba5cfbe47a90f801598a908fd2157bbab2ce1a.tar.gz
linux-stable-f1ba5cfbe47a90f801598a908fd2157bbab2ce1a.tar.bz2
linux-stable-f1ba5cfbe47a90f801598a908fd2157bbab2ce1a.zip
KVM: lapic: Explicitly cancel the hv timer if it's pre-expired
Explicitly call cancel_hv_timer() instead of returning %false to coerce restart_apic_timer() into canceling it by way of start_sw_timer(). Functionally, the existing code is correct in the sense that it doesn't doing anything visibily wrong, e.g. generate spurious interrupts or miss an interrupt. But it's extremely confusing and inefficient, e.g. there are multiple extraneous calls to apic_timer_expired() that effectively get dropped due to @timer_pending being %true. Cc: Wanpeng Li <wanpengli@tencent.com> Cc: Liran Alon <liran.alon@oracle.com> Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/kvm/vmx/vmx.c')
0 files changed, 0 insertions, 0 deletions