Intel ixbge hardware error causes hung task and kernel panic

Solution Verified - Updated -

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 routine ixgbe_service_task() takes the rtnl_lock() and then calls unregister_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.

Current Customers and Partners

Log in for full access

Log In