RDMA/bnxt_re: Support perf management counters
authorPreethi G <preethi.gurusiddalingeswaraswamy@broadcom.com>
Thu, 13 Mar 2025 08:44:24 +0000 (01:44 -0700)
committerLeon Romanovsky <leon@kernel.org>
Thu, 13 Mar 2025 12:56:57 +0000 (08:56 -0400)
commitd9d5c8ed98738f0e4e9ecbce1effa87a8569d35d
tree7889623e0898026bb21b634bfa27c7c887441ea1
parent86ab05366b556a41843f071302aab94122cf9f8a
RDMA/bnxt_re: Support perf management counters

Add support for process_mad hook to retrieve the perf management counters.
Supports IB_PMA_PORT_COUNTERS and IB_PMA_PORT_COUNTERS_EXT counters.
Query the data from HW contexts and FW commands.

Signed-off-by: Preethi G <preethi.gurusiddalingeswaraswamy@broadcom.com>
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
Link: https://patch.msgid.link/1741855464-27921-1-git-send-email-selvin.xavier@broadcom.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/bnxt_re/bnxt_re.h
drivers/infiniband/hw/bnxt_re/hw_counters.c
drivers/infiniband/hw/bnxt_re/ib_verbs.c
drivers/infiniband/hw/bnxt_re/ib_verbs.h
drivers/infiniband/hw/bnxt_re/main.c