KVM: Simplify kvm->tlbs_dirty handling
[deliverable/linux.git] / virt / kvm / kvm_main.c
index a9e999a48e4307369d69de4fc293cb16010c0656..f5668a431d54c14a91019d232995e1beaeef5d4e 100644 (file)
@@ -186,12 +186,9 @@ static bool make_all_cpus_request(struct kvm *kvm, unsigned int req)
 
 void kvm_flush_remote_tlbs(struct kvm *kvm)
 {
-       long dirty_count = kvm->tlbs_dirty;
-
-       smp_mb();
        if (make_all_cpus_request(kvm, KVM_REQ_TLB_FLUSH))
                ++kvm->stat.remote_tlb_flush;
-       cmpxchg(&kvm->tlbs_dirty, dirty_count, 0);
+       kvm->tlbs_dirty = false;
 }
 EXPORT_SYMBOL_GPL(kvm_flush_remote_tlbs);
 
This page took 0.041042 seconds and 5 git commands to generate.