diff options
Diffstat (limited to 'drivers/kvm/mmu.c')
-rw-r--r-- | drivers/kvm/mmu.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/kvm/mmu.c b/drivers/kvm/mmu.c index 5437de2aa2d8..396c736e546b 100644 --- a/drivers/kvm/mmu.c +++ b/drivers/kvm/mmu.c | |||
@@ -276,9 +276,7 @@ static int mmu_topup_memory_caches(struct kvm_vcpu *vcpu) | |||
276 | kvm_mmu_free_some_pages(vcpu); | 276 | kvm_mmu_free_some_pages(vcpu); |
277 | if (r < 0) { | 277 | if (r < 0) { |
278 | spin_unlock(&vcpu->kvm->lock); | 278 | spin_unlock(&vcpu->kvm->lock); |
279 | kvm_arch_ops->vcpu_put(vcpu); | ||
280 | r = __mmu_topup_memory_caches(vcpu, GFP_KERNEL); | 279 | r = __mmu_topup_memory_caches(vcpu, GFP_KERNEL); |
281 | kvm_arch_ops->vcpu_load(vcpu); | ||
282 | spin_lock(&vcpu->kvm->lock); | 280 | spin_lock(&vcpu->kvm->lock); |
283 | kvm_mmu_free_some_pages(vcpu); | 281 | kvm_mmu_free_some_pages(vcpu); |
284 | } | 282 | } |