diff options
author | Michael Chan <michael.chan@broadcom.com> | 2018-12-17 02:46:26 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-12-18 10:08:53 +0300 |
commit | e37fed790335631c57477e7bee952a039ccb7a50 (patch) | |
tree | db7b05e22959f60f0fbefa1d139a6138fbc17a7e /drivers/net/ethernet/broadcom/bnxt/bnxt.h | |
parent | b16b68918674af5e7beccb567fe7ebd8b44744b8 (diff) | |
download | linux-e37fed790335631c57477e7bee952a039ccb7a50.tar.xz |
bnxt_en: Add ethtool -S priority counters.
Display the CoS counters as additional priority counters by looking up
the priority to CoS queue mapping. If the TX extended port statistics
block size returned by firmware is big enough to cover the CoS counters,
then we will display the new priority counters. We call firmware to get
the up-to-date pri2cos mapping to convert the CoS counters to
priority counters.
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnxt/bnxt.h')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.h b/drivers/net/ethernet/broadcom/bnxt/bnxt.h index fdc600cd5da7..3c6a39d99f1f 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.h +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.h @@ -1483,6 +1483,8 @@ struct bnxt { int hw_port_stats_size; u16 fw_rx_stats_ext_size; u16 fw_tx_stats_ext_size; + u8 pri2cos[8]; + u8 pri2cos_valid; u16 hwrm_max_req_len; u16 hwrm_max_ext_req_len; |