summaryrefslogtreecommitdiff
path: root/Documentation/virtual/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorLi RongQing <lirongqing@baidu.com>2026-02-04 04:12:06 -0500
committerPaolo Bonzini <pbonzini@redhat.com>2026-03-11 18:41:11 +0100
commitb54e4707a64be93a8ab3348e32e89817229b5eaa (patch)
tree518fc1c07e4d4a879bb4937ef6f5bc03f9e90523 /Documentation/virtual/git@git.tavy.me:linux.git
parentf78e627a01bd4ec0219566d2c9c40f3c3614f875 (diff)
KVM: x86: Fix SRCU list traversal in kvm_fire_mask_notifiers()
The mask_notifier_list is protected by kvm->irq_srcu, but the traversal in kvm_fire_mask_notifiers() incorrectly uses hlist_for_each_entry_rcu(). This leads to lockdep warnings because the standard RCU iterator expects to be under rcu_read_lock(), not SRCU. Replace the RCU variant with hlist_for_each_entry_srcu() and provide the proper srcu_read_lock_held() annotation to ensure correct synchronization and silence lockdep. Signed-off-by: Li RongQing <lirongqing@baidu.com> Link: https://patch.msgid.link/20260204091206.2617-1-lirongqing@baidu.com Signed-off-by: Sean Christopherson <seanjc@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'Documentation/virtual/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions