igb: Remove invalid stats counters
There are several counters being used like they are static when in fact they are clear on read. In order to prevent the values from being incorrect I am removing the defunct counters. 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>
This commit is contained in:
committed by
David S. Miller
parent
25568a531a
commit
645a3abd73
@@ -2925,9 +2925,6 @@ static void igb_watchdog_task(struct work_struct *work)
|
||||
int i;
|
||||
|
||||
link = igb_has_link(adapter);
|
||||
if ((netif_carrier_ok(netdev)) && link)
|
||||
goto link_up;
|
||||
|
||||
if (link) {
|
||||
if (!netif_carrier_ok(netdev)) {
|
||||
u32 ctrl;
|
||||
@@ -2990,20 +2987,8 @@ static void igb_watchdog_task(struct work_struct *work)
|
||||
}
|
||||
}
|
||||
|
||||
link_up:
|
||||
igb_update_stats(adapter);
|
||||
|
||||
hw->mac.tx_packet_delta = adapter->stats.tpt - adapter->tpt_old;
|
||||
adapter->tpt_old = adapter->stats.tpt;
|
||||
hw->mac.collision_delta = adapter->stats.colc - adapter->colc_old;
|
||||
adapter->colc_old = adapter->stats.colc;
|
||||
|
||||
adapter->gorc = adapter->stats.gorc - adapter->gorc_old;
|
||||
adapter->gorc_old = adapter->stats.gorc;
|
||||
adapter->gotc = adapter->stats.gotc - adapter->gotc_old;
|
||||
adapter->gotc_old = adapter->stats.gotc;
|
||||
|
||||
igb_update_adaptive(&adapter->hw);
|
||||
igb_update_adaptive(hw);
|
||||
|
||||
if (!netif_carrier_ok(netdev)) {
|
||||
if (igb_desc_unused(tx_ring) + 1 < tx_ring->count) {
|
||||
@@ -3875,7 +3860,6 @@ void igb_update_stats(struct igb_adapter *adapter)
|
||||
adapter->stats.bptc += rd32(E1000_BPTC);
|
||||
|
||||
/* used for adaptive IFS */
|
||||
|
||||
hw->mac.tx_packet_delta = rd32(E1000_TPT);
|
||||
adapter->stats.tpt += hw->mac.tx_packet_delta;
|
||||
hw->mac.collision_delta = rd32(E1000_COLC);
|
||||
|
Reference in New Issue
Block a user