KVM: Acquire SCRU lock outside of irqfds.lock during assignment
authorSean Christopherson <seanjc@google.com>
Thu, 22 May 2025 23:52:12 +0000 (16:52 -0700)
committerSean Christopherson <seanjc@google.com>
Mon, 23 Jun 2025 16:50:54 +0000 (09:50 -0700)
commit140768a7bf03df2a746cdbd4b6dc938d80caad8d
tree67469cd2a2f41f34b019397d60e1addb317b123a
parent283ed5001d6852f85c09ed2522331b2b197ba937
KVM: Acquire SCRU lock outside of irqfds.lock during assignment

Acquire SRCU outside of irqfds.lock so that the locking is symmetrical,
and add a comment explaining why on earth KVM holds SRCU for so long.

Tested-by: K Prateek Nayak <kprateek.nayak@amd.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lore.kernel.org/r/20250522235223.3178519-3-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
virt/kvm/eventfd.c