From: Leon Romanovsky <leonro@xxxxxxxxxxxx> Hi, This is supplementary part of accepted to rdma-next kernel series, that kernel series provided an option to get various counters: global and per-objects. Currently, all counters are printed in format similar to other device/link properties, while "-p" option will print them in table like format. [leonro@server ~]$ rdma stat show link mlx5_0/1 rx_write_requests 0 rx_read_requests 0 rx_atomic_requests 0 out_of_buffer 0 duplicate_request 0 rnr_nak_retry_err 0 packet_seq_err 0 implied_nak_seq_err 0 local_ack_timeout_err 0 resp_local_length_error 0 resp_cqe_error 0 req_cqe_error 0 req_remote_invalid_request 0 req_remote_access_errors 0 resp_remote_access_errors 0 resp_cqe_flush_error 0 req_cqe_flush_error 0 rp_cnp_ignored 0 rp_cnp_handled 0 np_ecn_marked_roce_packets 0 np_cnp_sent 0 [leonro@server ~]$ rdma stat show -p link mlx5_0/1 rx_write_requests 0 rx_read_requests 0 rx_atomic_requests 0 out_of_buffer 0 duplicate_request 0 rnr_nak_retry_err 0 packet_seq_err 0 implied_nak_seq_err 0 local_ack_timeout_err 0 resp_local_length_error 0 resp_cqe_error 0 req_cqe_error 0 req_remote_invalid_request 0 req_remote_access_errors 0 resp_remote_access_errors 0 resp_cqe_flush_error 0 req_cqe_flush_error 0 rp_cnp_ignored 0 rp_cnp_handled 0 np_ecn_marked_roce_packets 0 np_cnp_sent 0 Thanks Mark Zhang (8): rdma: Update uapi headers to add statistic counter support rdma: Add "stat qp show" support rdma: Add get per-port counter mode support rdma: Add rdma statistic counter per-port auto mode support rdma: Make get_port_from_argv() returns valid port in strict port mode rdma: Add stat manual mode support rdma: Add default counter show support rdma: Document counter statistic man/man8/rdma-dev.8 | 1 + man/man8/rdma-link.8 | 1 + man/man8/rdma-resource.8 | 1 + man/man8/rdma-statistic.8 | 167 ++++++ man/man8/rdma.8 | 7 +- rdma/Makefile | 2 +- rdma/include/uapi/rdma/rdma_netlink.h | 82 ++- rdma/rdma.c | 3 +- rdma/rdma.h | 1 + rdma/stat.c | 759 ++++++++++++++++++++++++++ rdma/utils.c | 17 +- 11 files changed, 1032 insertions(+), 9 deletions(-) create mode 100644 man/man8/rdma-statistic.8 create mode 100644 rdma/stat.c -- 2.20.1