From: Alexander Duyck Date: Tue, 7 Feb 2012 02:29:01 +0000 (+0000) Subject: net: Fix issue with netdev_tx_reset_queue not resetting queue from XOFF state X-Git-Tag: v3.4-rc1~177^2~71 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5c4903549c05bbb373479e0ce2992573c120654a;p=pandora-kernel.git 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 Tested-by: Stephen Ko Signed-off-by: Jeff Kirsher --- Reading git-diff-tree failed