Skip to content

Commit 09c8158

Browse files
Anand Khojevijay-suman
Anand Khoje
authored andcommitted
net/rds : Adding support to print SCQ and RCQ completion vectors in rds-info.
This change adds support to display completion vectors associated with Send CQ and Receive CQ in rds-info. We can use 'rds-info -Iv' to get these fields. Orabug: 34077223 Signed-off-by: Anand Khoje <[email protected]> Reviewed-by: Arumugam Kolappan <[email protected]>
1 parent 750999a commit 09c8158

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

include/uapi/linux/rds.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,8 @@ struct rds_info_rdma_connection {
310310
__u64 rx_poll_ts;
311311
__u64 tx_poll_cnt;
312312
__u64 rx_poll_cnt;
313-
313+
int32_t scq_vector;
314+
int32_t rcq_vector;
314315
};
315316

316317
struct rds6_info_rdma_connection {
@@ -344,6 +345,8 @@ struct rds6_info_rdma_connection {
344345
__u64 rx_poll_ts;
345346
__u64 tx_poll_cnt;
346347
__u64 rx_poll_cnt;
348+
int32_t scq_vector;
349+
int32_t rcq_vector;
347350
};
348351

349352
struct rds_path_info {

net/rds/ib.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -930,6 +930,8 @@ static int rds_ib_conn_info_visitor(struct rds_connection *conn,
930930
(uint64_t)atomic64_read(&ic->i_tx_poll_cnt);
931931
iinfo->rx_poll_cnt =
932932
(uint64_t)atomic64_read(&ic->i_rx_poll_cnt);
933+
iinfo->scq_vector = ic->i_scq_vector;
934+
iinfo->rcq_vector = ic->i_rcq_vector;
933935
}
934936
return 1;
935937
}
@@ -1002,6 +1004,8 @@ static int rds6_ib_conn_info_visitor(struct rds_connection *conn,
10021004
(uint64_t)atomic64_read(&ic->i_tx_poll_cnt);
10031005
iinfo6->rx_poll_cnt =
10041006
(uint64_t)atomic64_read(&ic->i_rx_poll_cnt);
1007+
iinfo6->scq_vector = ic->i_scq_vector;
1008+
iinfo6->rcq_vector = ic->i_rcq_vector;
10051009
}
10061010
return 1;
10071011
}

0 commit comments

Comments
 (0)