Message ID | 20190104072044.1800-1-Tianyu.Lan@microsoft.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() | expand |
2019-01-04 15:20+0800, lantianyu1986@gmail.com: > From: Lan Tianyu <Tianyu.Lan@microsoft.com> > > The "ret" is initialized to be ENOTSUPP. The return value of > __hv_remote_flush_tlb_with_range() will be Or with "ret" when ept > table potiners are mismatched. This will cause return ENOTSUPP even if > flush tlb successfully. This patch is to fix the issue and set > "ret" to 0. > > Fix: a5c214da("KVM/VMX: Change hv flush logic when ept tables are mismatched.") > Signed-off-by: Lan Tianyu <Tianyu.Lan@microsoft.com> > --- Applied, thanks.
diff --git a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c index 59b98c76028d..384f4782afba 100644 --- a/arch/x86/kvm/vmx/vmx.c +++ b/arch/x86/kvm/vmx/vmx.c @@ -467,7 +467,7 @@ static int hv_remote_flush_tlb_with_range(struct kvm *kvm, struct kvm_tlb_range *range) { struct kvm_vcpu *vcpu; - int ret = -ENOTSUPP, i; + int ret = 0, i; spin_lock(&to_kvm_vmx(kvm)->ept_pointer_lock);