@@ -32,6 +32,14 @@ static const struct rdma_stat_desc mana_ib_port_stats_desc[] = {
3232 [MANA_IB_RATE_INC_EVENTS ].name = "rate_inc_events" ,
3333 [MANA_IB_NUM_QPS_RECOVERED ].name = "num_qps_recovered" ,
3434 [MANA_IB_CURRENT_RATE ].name = "current_rate" ,
35+ [MANA_IB_DUP_RX_REQ ].name = "dup_rx_requests" ,
36+ [MANA_IB_TX_BYTES ].name = "tx_bytes" ,
37+ [MANA_IB_RX_BYTES ].name = "rx_bytes" ,
38+ [MANA_IB_RX_SEND_REQ ].name = "rx_send_requests" ,
39+ [MANA_IB_RX_WRITE_REQ ].name = "rx_write_requests" ,
40+ [MANA_IB_RX_READ_REQ ].name = "rx_read_requests" ,
41+ [MANA_IB_TX_PKT ].name = "tx_packets" ,
42+ [MANA_IB_RX_PKT ].name = "rx_packets" ,
3543};
3644
3745static const struct rdma_stat_desc mana_ib_device_stats_desc [] = {
@@ -100,6 +108,7 @@ static int mana_ib_get_hw_port_stats(struct ib_device *ibdev, struct rdma_hw_sta
100108
101109 mana_gd_init_req_hdr (& req .hdr , MANA_IB_QUERY_VF_COUNTERS ,
102110 sizeof (req ), sizeof (resp ));
111+ req .hdr .resp .msg_version = GDMA_MESSAGE_V2 ;
103112 req .hdr .dev_id = mdev -> gdma_dev -> dev_id ;
104113 req .adapter = mdev -> adapter_handle ;
105114
@@ -148,6 +157,15 @@ static int mana_ib_get_hw_port_stats(struct ib_device *ibdev, struct rdma_hw_sta
148157 stats -> value [MANA_IB_NUM_QPS_RECOVERED ] = resp .num_qps_recovered ;
149158 stats -> value [MANA_IB_CURRENT_RATE ] = resp .current_rate ;
150159
160+ stats -> value [MANA_IB_DUP_RX_REQ ] = resp .dup_rx_req ;
161+ stats -> value [MANA_IB_TX_BYTES ] = resp .tx_bytes ;
162+ stats -> value [MANA_IB_RX_BYTES ] = resp .rx_bytes ;
163+ stats -> value [MANA_IB_RX_SEND_REQ ] = resp .rx_send_req ;
164+ stats -> value [MANA_IB_RX_WRITE_REQ ] = resp .rx_write_req ;
165+ stats -> value [MANA_IB_RX_READ_REQ ] = resp .rx_read_req ;
166+ stats -> value [MANA_IB_TX_PKT ] = resp .tx_pkt ;
167+ stats -> value [MANA_IB_RX_PKT ] = resp .rx_pkt ;
168+
151169 return ARRAY_SIZE (mana_ib_port_stats_desc );
152170}
153171
0 commit comments