]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: hyperv: idr_find needs RCU protection
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 7 May 2018 17:24:34 +0000 (19:24 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 11 May 2018 09:21:11 +0000 (11:21 +0200)
commit4a0369312f9b05da3471cfe1dc075737c51bcb77
treecd20a5942452373352c9861437b13f0eb58f94fe
parent8435e95b106fed30532defdd54e9488a5f9effa5
KVM: hyperv: idr_find needs RCU protection

Even though the eventfd is released after the KVM SRCU grace period
elapses, the conn_to_evt data structure itself is not; it uses RCU
internally, instead.  Fix the read-side critical section to happen
under rcu_read_lock/unlock; the result is still protected by
vcpu->kvm->srcu.

Reviewed-by: Roman Kagan <rkagan@virtuozzo.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/hyperv.c