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 !

-- 
Best regards,
Tal Abudi

------------------------------------------------------------------------------
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to