diff options
author | Michael Chan <mchan@broadcom.com> | 2010-01-17 08:30:44 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-01-18 04:16:03 +0100 |
commit | 354fcd7774a00809ebefdba75e747364cb22a940 (patch) | |
tree | 5608a763f03b1af9ba8650c9a1e99f5546eb0797 /drivers/net/bnx2.h | |
parent | bnx2: Refine statistics code. (diff) | |
download | linux-354fcd7774a00809ebefdba75e747364cb22a940.tar.xz linux-354fcd7774a00809ebefdba75e747364cb22a940.zip |
bnx2: Save statistics during reset.
MTU changes, ring size changes, etc cause the chip to be reset and the
statisctics flushed. To keep track of the accumulated statistics, we
add code to save the whole statistics block before reset. We also
modify the macros and statistics functions to return the sum of the
saved and current counters.
Based on original patch by Breno Leitao <leitao@linux.vnet.ibm.com>
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/bnx2.h')
-rw-r--r-- | drivers/net/bnx2.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/bnx2.h b/drivers/net/bnx2.h index 939dc44d50a0..b860fbbff355 100644 --- a/drivers/net/bnx2.h +++ b/drivers/net/bnx2.h @@ -6851,6 +6851,7 @@ struct bnx2 { dma_addr_t status_blk_mapping; struct statistics_block *stats_blk; + struct statistics_block *temp_stats_blk; dma_addr_t stats_blk_mapping; int ctx_pages; |