From 8747241b3e843ed9771de21d8f2c57c3e67c77c7 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 1 Feb 2021 22:57:57 +0000 Subject: [hermon] Make hermon_dump_xxx() functions no-ops on non-debug builds Signed-off-by: Michael Brown --- src/drivers/infiniband/hermon.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/drivers/infiniband/hermon.c b/src/drivers/infiniband/hermon.c index d13a146..53e514d 100644 --- a/src/drivers/infiniband/hermon.c +++ b/src/drivers/infiniband/hermon.c @@ -823,6 +823,11 @@ hermon_dump_cqctx ( struct hermon *hermon, struct ib_completion_queue *cq ) { struct hermonprm_completion_queue_context cqctx; int rc; + /* Do nothing unless debugging is enabled */ + if ( ! DBG_LOG ) + return 0; + + /* Dump completion queue context */ memset ( &cqctx, 0, sizeof ( cqctx ) ); if ( ( rc = hermon_cmd_query_cq ( hermon, cq->cqn, &cqctx ) ) != 0 ) { DBGC ( hermon, "Hermon %p CQN %#lx QUERY_CQ failed: %s\n", @@ -1102,6 +1107,11 @@ hermon_dump_qpctx ( struct hermon *hermon, struct ib_queue_pair *qp ) { struct hermonprm_qp_ee_state_transitions qpctx; int rc; + /* Do nothing unless debugging is enabled */ + if ( ! DBG_LOG ) + return 0; + + /* Dump queue pair context */ memset ( &qpctx, 0, sizeof ( qpctx ) ); if ( ( rc = hermon_cmd_query_qp ( hermon, qp->qpn, &qpctx ) ) != 0 ) { DBGC ( hermon, "Hermon %p QPN %#lx QUERY_QP failed: %s\n", @@ -1898,6 +1908,11 @@ hermon_dump_eqctx ( struct hermon *hermon, struct hermonprm_eqc eqctx; int rc; + /* Do nothing unless debugging is enabled */ + if ( ! DBG_LOG ) + return 0; + + /* Dump event queue context */ memset ( &eqctx, 0, sizeof ( eqctx ) ); if ( ( rc = hermon_cmd_query_eq ( hermon, hermon_eq->eqn, &eqctx ) ) != 0 ) { @@ -1930,6 +1945,11 @@ hermon_dump_eqes ( struct hermon *hermon, unsigned int idx; int rc; + /* Do nothing unless debugging is enabled */ + if ( ! DBG_LOG ) + return 0; + + /* Dump event queue entries */ memset ( &eqctx, 0, sizeof ( eqctx ) ); if ( ( rc = hermon_cmd_query_eq ( hermon, hermon_eq->eqn, &eqctx ) ) != 0 ) { -- cgit v1.1