irqbypass: Drop superfluous might_sleep() annotations

Drop superfluous might_sleep() annotations from irqbypass, mutex_lock()
provides all of the necessary tracking.

Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Alex Williamson <alex.williamson@redhat.com>
Link: https://lore.kernel.org/r/20250516230734.2564775-3-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
pull/1309/head
Sean Christopherson 2025-05-16 16:07:28 -07:00
parent fa079a0616
commit 07fbc83c01
1 changed files with 0 additions and 8 deletions

View File

@ -90,8 +90,6 @@ int irq_bypass_register_producer(struct irq_bypass_producer *producer)
if (!producer->token)
return -EINVAL;
might_sleep();
mutex_lock(&lock);
list_for_each_entry(tmp, &producers, node) {
@ -136,8 +134,6 @@ void irq_bypass_unregister_producer(struct irq_bypass_producer *producer)
if (!producer->token)
return;
might_sleep();
mutex_lock(&lock);
list_for_each_entry(tmp, &producers, node) {
@ -176,8 +172,6 @@ int irq_bypass_register_consumer(struct irq_bypass_consumer *consumer)
!consumer->add_producer || !consumer->del_producer)
return -EINVAL;
might_sleep();
mutex_lock(&lock);
list_for_each_entry(tmp, &consumers, node) {
@ -222,8 +216,6 @@ void irq_bypass_unregister_consumer(struct irq_bypass_consumer *consumer)
if (!consumer->token)
return;
might_sleep();
mutex_lock(&lock);
list_for_each_entry(tmp, &consumers, node) {