Intel ixbge hardware error causes hung task and kernel panic
Issue
- Intel ixbge hardware error causes hung task and kernel panic
- Upon a TX timeout or other error causing the netdev watchdog or driver to reset the NIC, the
ixgbe
driver service routineixgbe_service_task()
takes thertnl_lock()
and then callsunregister_netdev()
which tries to take the lock again, causing a deadlock situation.
Environment
- Red Hat Enterprise Linux 8.1 and earlier (
kernel-4.18.0-147.el8
series) - Intel NIC using
ixgbe
driver
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.