linux/drivers/net/igb
Alexander Duyck 68fd991020 igb: Fix tx/rx_ring_count parameters for igb on suspend/resume/ring resize
When suspending the device the ring structure is freed which causes it to
loose track of the count.  To resolve this we need to move the ring count
outside of the ring structure and store it in the adapter struct.

In addition to resolving the suspend/resume issue this patch also addresses
issues seen in the event of memory allocation errors causing uneven ring
sizes on multiple queues.

Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2008-11-20 00:48:10 -08:00
..
Makefile
e1000_82575.c igb: remove 82576 quad adapter 2008-08-27 05:36:12 -04:00
e1000_82575.h igb: remove three redundant functions left in the code 2008-08-07 01:55:20 -04:00
e1000_defines.h igb: fixes 82576 serdes init to correctly support manual flow control changes 2008-08-07 01:55:09 -04:00
e1000_hw.h igb: remove 82576 quad adapter 2008-08-27 05:36:12 -04:00
e1000_mac.c igb: remove three redundant functions left in the code 2008-08-07 01:55:20 -04:00
e1000_mac.h igb: remove three redundant functions left in the code 2008-08-07 01:55:20 -04:00
e1000_nvm.c igb: eliminate hw from the hw_dbg macro arguments 2008-07-04 08:46:59 -04:00
e1000_nvm.h
e1000_phy.c igb: eliminate hw from the hw_dbg macro arguments 2008-07-04 08:46:59 -04:00
e1000_phy.h
e1000_regs.h igb: remove three redundant functions left in the code 2008-08-07 01:55:20 -04:00
igb.h igb: Fix tx/rx_ring_count parameters for igb on suspend/resume/ring resize 2008-11-20 00:48:10 -08:00
igb_ethtool.c igb: Fix tx/rx_ring_count parameters for igb on suspend/resume/ring resize 2008-11-20 00:48:10 -08:00
igb_main.c igb: Fix tx/rx_ring_count parameters for igb on suspend/resume/ring resize 2008-11-20 00:48:10 -08:00