Skip to content

Commit 07fbc83

Browse files
committed
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>
1 parent fa079a0 commit 07fbc83

File tree

1 file changed

+0
-8
lines changed

1 file changed

+0
-8
lines changed

virt/lib/irqbypass.c

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,6 @@ int irq_bypass_register_producer(struct irq_bypass_producer *producer)
9090
if (!producer->token)
9191
return -EINVAL;
9292

93-
might_sleep();
94-
9593
mutex_lock(&lock);
9694

9795
list_for_each_entry(tmp, &producers, node) {
@@ -136,8 +134,6 @@ void irq_bypass_unregister_producer(struct irq_bypass_producer *producer)
136134
if (!producer->token)
137135
return;
138136

139-
might_sleep();
140-
141137
mutex_lock(&lock);
142138

143139
list_for_each_entry(tmp, &producers, node) {
@@ -176,8 +172,6 @@ int irq_bypass_register_consumer(struct irq_bypass_consumer *consumer)
176172
!consumer->add_producer || !consumer->del_producer)
177173
return -EINVAL;
178174

179-
might_sleep();
180-
181175
mutex_lock(&lock);
182176

183177
list_for_each_entry(tmp, &consumers, node) {
@@ -222,8 +216,6 @@ void irq_bypass_unregister_consumer(struct irq_bypass_consumer *consumer)
222216
if (!consumer->token)
223217
return;
224218

225-
might_sleep();
226-
227219
mutex_lock(&lock);
228220

229221
list_for_each_entry(tmp, &consumers, node) {

0 commit comments

Comments
 (0)