KVM: protect kvm_usage_count with its own spinlock
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 10 Sep 2013 10:58:35 +0000 (12:58 +0200)
committerChristoffer Dall <christoffer.dall@linaro.org>
Thu, 2 Oct 2014 15:18:06 +0000 (17:18 +0200)
commit753f251708b5322430cf4902264d432a5daf06e4
tree2f041eddb0a034fd18283b1f6a71085c2bc7f5ee
parentae0e4b34f8d96028faefddb83994cfd2c8cb8681
KVM: protect kvm_usage_count with its own spinlock

The VM list need not be protected by a raw spinlock.  Separate the
two so that kvm_lock can be made non-raw.

Cc: kvm@vger.kernel.org
Cc: gleb@redhat.com
Cc: jan.kiszka@siemens.com
Reviewed-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
(cherry picked from commit 4a937f96f3a29c58b7edd349d2e4dfac371efdf2)
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Documentation/virtual/kvm/locking.txt
virt/kvm/kvm_main.c