Tal Abudi
2015-09-22 06:36:38 UTC
Hi All
My system is experiencing strange fake TX hangs. I'm running ixgbe
3.9.15 on a modified 2.6.18 Linux (with multi queue enabled, Per TX
queue lock).
ixgbe 0000:82:00.1: eth0: Fake Tx hang detected with timeout of 5 seconds
NETDEV WATCHDOG: eth0: transmit timed out
ixgbe 0000:82:00.1: eth0: Fake Tx hang detected with timeout of 10 seconds
NETDEV WATCHDOG: eth0: transmit timed out
ixgbe 0000:82:00.1: eth0: Fake Tx hang detected with timeout of 20 seconds
And this keeps going on.
The messages are from ixgbe_tx_timeout() which is invoked from
dev_watchdog() (sch_generic.c)
I instrumented the kernel and the ixgbe driver and found that
ixgbe_maybe_stop_tx() stop a tx queue in ixgbe_xmit_frame_ring().
Please help me figure out where the queue is restart or the device is restarted.
Looking at ethtool -S show tx_restart_queue as 0.
I'm running a Spirent Avalanche test so it's quite consistent.
Any leads ?
Thanks !
My system is experiencing strange fake TX hangs. I'm running ixgbe
3.9.15 on a modified 2.6.18 Linux (with multi queue enabled, Per TX
queue lock).
ixgbe 0000:82:00.1: eth0: Fake Tx hang detected with timeout of 5 seconds
NETDEV WATCHDOG: eth0: transmit timed out
ixgbe 0000:82:00.1: eth0: Fake Tx hang detected with timeout of 10 seconds
NETDEV WATCHDOG: eth0: transmit timed out
ixgbe 0000:82:00.1: eth0: Fake Tx hang detected with timeout of 20 seconds
And this keeps going on.
The messages are from ixgbe_tx_timeout() which is invoked from
dev_watchdog() (sch_generic.c)
I instrumented the kernel and the ixgbe driver and found that
ixgbe_maybe_stop_tx() stop a tx queue in ixgbe_xmit_frame_ring().
Please help me figure out where the queue is restart or the device is restarted.
Looking at ethtool -S show tx_restart_queue as 0.
I'm running a Spirent Avalanche test so it's quite consistent.
Any leads ?
Thanks !
--
Best regards,
Tal Abudi
------------------------------------------------------------------------------
Best regards,
Tal Abudi
------------------------------------------------------------------------------