]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[hermon] Make hermon_dump_xxx() functions no-ops on non-debug builds
authorMichael Brown <mcb30@ipxe.org>
Mon, 1 Feb 2021 22:57:57 +0000 (22:57 +0000)
committerMichael Brown <mcb30@ipxe.org>
Mon, 1 Feb 2021 23:00:05 +0000 (23:00 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/drivers/infiniband/hermon.c

index d13a14678f6175c5fcb3158330cf3afc822c38e3..53e514d5b78504756402ecac137ae631f3de574d 100644 (file)
@@ -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 ) {