Skip to content

Commit 50d325b

Browse files
walackuba-moo
authored andcommitted
Revert "igb: Disable threaded IRQ for igb_msix_other"
This reverts commit 338c4d3. Sebastian noticed the ISR indirectly acquires spin_locks, which are sleeping locks under PREEMPT_RT, which leads to kernel splats. Fixes: 338c4d3 ("igb: Disable threaded IRQ for igb_msix_other") Reported-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Wander Lairson Costa <wander@redhat.com> Reviewed-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Acked-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> Link: https://patch.msgid.link/20241106111427.7272-1-wander@redhat.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent e707e36 commit 50d325b

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/net/ethernet/intel/igb/igb_main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -907,7 +907,7 @@ static int igb_request_msix(struct igb_adapter *adapter)
907907
int i, err = 0, vector = 0, free_vector = 0;
908908

909909
err = request_irq(adapter->msix_entries[vector].vector,
910-
igb_msix_other, IRQF_NO_THREAD, netdev->name, adapter);
910+
igb_msix_other, 0, netdev->name, adapter);
911911
if (err)
912912
goto err_out;
913913

0 commit comments

Comments
 (0)