@@ -32,6 +32,14 @@ static const struct rdma_stat_desc mana_ib_port_stats_desc[] = {
32
32
[MANA_IB_RATE_INC_EVENTS ].name = "rate_inc_events" ,
33
33
[MANA_IB_NUM_QPS_RECOVERED ].name = "num_qps_recovered" ,
34
34
[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" ,
35
43
};
36
44
37
45
static 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
100
108
101
109
mana_gd_init_req_hdr (& req .hdr , MANA_IB_QUERY_VF_COUNTERS ,
102
110
sizeof (req ), sizeof (resp ));
111
+ req .hdr .resp .msg_version = GDMA_MESSAGE_V2 ;
103
112
req .hdr .dev_id = mdev -> gdma_dev -> dev_id ;
104
113
req .adapter = mdev -> adapter_handle ;
105
114
@@ -148,6 +157,15 @@ static int mana_ib_get_hw_port_stats(struct ib_device *ibdev, struct rdma_hw_sta
148
157
stats -> value [MANA_IB_NUM_QPS_RECOVERED ] = resp .num_qps_recovered ;
149
158
stats -> value [MANA_IB_CURRENT_RATE ] = resp .current_rate ;
150
159
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
+
151
169
return ARRAY_SIZE (mana_ib_port_stats_desc );
152
170
}
153
171
0 commit comments