Re: [PATCH 12/13] KVM: x86/mmu: Fast invalidation for TDP MMU

From: Paolo Bonzini
Date: Thu Apr 01 2021 - 06:37:11 EST


On 31/03/21 23:08, Ben Gardon wrote:
+ if (is_tdp_mmu_enabled(kvm))
+ kvm_tdp_mmu_invalidate_roots(kvm);
+
/*
* Toggle mmu_valid_gen between '0' and '1'. Because slots_lock is
* held for the entire duration of zapping obsolete pages, it's
@@ -5451,9 +5454,6 @@ static void kvm_mmu_zap_all_fast(struct kvm *kvm)
kvm_zap_obsolete_pages(kvm);
- if (is_tdp_mmu_enabled(kvm))
- kvm_tdp_mmu_zap_all(kvm);
-

This is just cosmetic, but I'd prefer to keep the call to kvm_tdp_mmu_invalidate_roots at the original place, so that it's clear in the next patch that it's two separate parts because of the different locking requirements.

Paolo