diff options
author | Ivan Vecera <ivecera@redhat.com> | 2016-09-15 16:47:51 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-09-17 10:18:02 -0400 |
commit | 2835d2d9e366a2985b24051d228333bfba82f3a7 (patch) | |
tree | a21b2b4f76b973877792e1b50daf616be886f7fd /drivers/net/ethernet/brocade | |
parent | 4496195ddd75c4ad57b783739414e69b7d79843e (diff) |
bna: add missing per queue ethtool stat
Commit ba5ca784 "bna: check for dma mapping errors" added besides other
things a statistic that counts number of DMA buffer mapping failures
per each Rx queue. This counter is not included in ethtool stats output.
Fixes: ba5ca784 "bna: check for dma mapping errors"
Signed-off-by: Ivan Vecera <ivecera@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/brocade')
-rw-r--r-- | drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/net/ethernet/brocade/bna/bnad_ethtool.c b/drivers/net/ethernet/brocade/bna/bnad_ethtool.c index 0e4fdc3dd729..5671353fc7bc 100644 --- a/drivers/net/ethernet/brocade/bna/bnad_ethtool.c +++ b/drivers/net/ethernet/brocade/bna/bnad_ethtool.c | |||
@@ -31,7 +31,7 @@ | |||
31 | #define BNAD_NUM_TXF_COUNTERS 12 | 31 | #define BNAD_NUM_TXF_COUNTERS 12 |
32 | #define BNAD_NUM_RXF_COUNTERS 10 | 32 | #define BNAD_NUM_RXF_COUNTERS 10 |
33 | #define BNAD_NUM_CQ_COUNTERS (3 + 5) | 33 | #define BNAD_NUM_CQ_COUNTERS (3 + 5) |
34 | #define BNAD_NUM_RXQ_COUNTERS 6 | 34 | #define BNAD_NUM_RXQ_COUNTERS 7 |
35 | #define BNAD_NUM_TXQ_COUNTERS 5 | 35 | #define BNAD_NUM_TXQ_COUNTERS 5 |
36 | 36 | ||
37 | #define BNAD_ETHTOOL_STATS_NUM \ | 37 | #define BNAD_ETHTOOL_STATS_NUM \ |
@@ -658,6 +658,8 @@ bnad_get_strings(struct net_device *netdev, u32 stringset, u8 *string) | |||
658 | string += ETH_GSTRING_LEN; | 658 | string += ETH_GSTRING_LEN; |
659 | sprintf(string, "rxq%d_allocbuf_failed", q_num); | 659 | sprintf(string, "rxq%d_allocbuf_failed", q_num); |
660 | string += ETH_GSTRING_LEN; | 660 | string += ETH_GSTRING_LEN; |
661 | sprintf(string, "rxq%d_mapbuf_failed", q_num); | ||
662 | string += ETH_GSTRING_LEN; | ||
661 | sprintf(string, "rxq%d_producer_index", q_num); | 663 | sprintf(string, "rxq%d_producer_index", q_num); |
662 | string += ETH_GSTRING_LEN; | 664 | string += ETH_GSTRING_LEN; |
663 | sprintf(string, "rxq%d_consumer_index", q_num); | 665 | sprintf(string, "rxq%d_consumer_index", q_num); |
@@ -678,6 +680,9 @@ bnad_get_strings(struct net_device *netdev, u32 stringset, u8 *string) | |||
678 | sprintf(string, "rxq%d_allocbuf_failed", | 680 | sprintf(string, "rxq%d_allocbuf_failed", |
679 | q_num); | 681 | q_num); |
680 | string += ETH_GSTRING_LEN; | 682 | string += ETH_GSTRING_LEN; |
683 | sprintf(string, "rxq%d_mapbuf_failed", | ||
684 | q_num); | ||
685 | string += ETH_GSTRING_LEN; | ||
681 | sprintf(string, "rxq%d_producer_index", | 686 | sprintf(string, "rxq%d_producer_index", |
682 | q_num); | 687 | q_num); |
683 | string += ETH_GSTRING_LEN; | 688 | string += ETH_GSTRING_LEN; |