linux/drivers/net/ethernet/intel
Alexander Duyck 5c4903549c net: Fix issue with netdev_tx_reset_queue not resetting queue from XOFF state
We are seeing dev_watchdog hangs on several drivers.  I suspect this is due
to the __QUEUE_STATE_STACK_XOFF bit being set prior to a reset for link
change, and then not being cleared by netdev_tx_reset_queue.  This change
corrects that.

In addition we were seeing dev_watchdog hangs on igb after running the
ethtool tests.  We found this to be due to the fact that the ethtool test
runs the same logic as ndo_start_xmit, but we were never clearing the XOFF
flag since the loopback test in ethtool does not do byte queue accounting.

Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Tested-by: Stephen Ko <stephen.s.ko@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2012-03-12 20:16:53 -07:00
..
e1000 v2 e1000: Neaten e1000_dump function 2012-02-24 02:03:43 -08:00
e1000e e1000e: use msleep instead of mdelay 2012-02-29 23:14:19 -08:00
igb net: Fix issue with netdev_tx_reset_queue not resetting queue from XOFF state 2012-03-12 20:16:53 -07:00
igbvf igbvf: reset netdevice addr_assign_type if changed 2012-02-17 15:58:06 -05:00
ixgb drivers/net: Remove boolean comparisons to true/false 2012-02-13 00:47:40 -05:00
ixgbe ixgbe: add support for byte queue limits 2012-03-12 20:14:53 -07:00
ixgbevf ixgbevf: print MAC via printk format specifier 2012-02-24 15:40:59 -05:00
e100.c e100: Show short v/s long rx length errors in ethtool stats. 2012-03-02 18:09:27 -08:00
Kconfig i825xx:xscale:8390:freescale: Fix Kconfig dependancies 2011-11-04 17:41:20 -04:00
Makefile