diff options
author | Christian Borntraeger <borntraeger@de.ibm.com> | 2017-07-06 16:17:14 +0200 |
---|---|---|
committer | Christian Borntraeger <borntraeger@de.ibm.com> | 2017-07-07 15:24:17 +0200 |
commit | a80cf7b5f4149753d5f19c872a47e66195b167d4 (patch) | |
tree | fae2662f53c9922277dfd6772a6018ac533e0a36 /include/linux/kvm_host.h | |
parent | 4a12f95177280a660bda99e81838919b1cc6a91a (diff) | |
download | linux-a80cf7b5f4149753d5f19c872a47e66195b167d4.tar.gz linux-a80cf7b5f4149753d5f19c872a47e66195b167d4.tar.bz2 linux-a80cf7b5f4149753d5f19c872a47e66195b167d4.zip |
KVM: mark memory slots as rcu
we access the memslots array via srcu. Mark it as such and
use the right access functions also for the freeing of
memory slots.
Found by sparse:
./include/linux/kvm_host.h:565:16: error: incompatible types in
comparison expression (different address spaces)
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/linux/kvm_host.h')
-rw-r--r-- | include/linux/kvm_host.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h index 6a164f9eb02c..b3ca77a96b2d 100644 --- a/include/linux/kvm_host.h +++ b/include/linux/kvm_host.h @@ -390,7 +390,7 @@ struct kvm { spinlock_t mmu_lock; struct mutex slots_lock; struct mm_struct *mm; /* userspace tied to this vm */ - struct kvm_memslots *memslots[KVM_ADDRESS_SPACE_NUM]; + struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM]; struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; /* |