android_kernel_oneplus_msm8998/drivers/net/ethernet/intel
John Fastabend dad8a3b3ea igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path
igb and ixgbe incorrectly call netdev_tx_reset_queue() from
i{gb|xgbe}_clean_tx_ring() this sort of works in most cases except
when the number of real tx queues changes. When the number of real
tx queues changes netdev_tx_reset_queue() only gets called on the
new number of queues so when we reduce the number of queues we risk
triggering the watchdog timer and repeated device resets.

So this is not only a cosmetic issue but causes real bugs. For
example enabling/disabling DCB or FCoE in ixgbe will trigger this.

CC: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Tested-by: John Bishop <johnx.bishop@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2012-05-04 03:58:33 -07:00
..
e1000 intel: make wired ethernet driver message level consistent (rev2) 2012-03-27 23:29:22 -07:00
e1000e e1000e: Fix default interrupt throttle rate not set in NIC HW 2012-04-24 22:45:35 -07:00
igb igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path 2012-05-04 03:58:33 -07:00
igbvf igbvf: fix the bug when initializing the igbvf 2012-04-30 18:54:31 -07:00
ixgb intel: make wired ethernet driver message level consistent (rev2) 2012-03-27 23:29:22 -07:00
ixgbe igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path 2012-05-04 03:58:33 -07:00
ixgbevf intel: make wired ethernet driver message level consistent (rev2) 2012-03-27 23:29:22 -07: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