[openib-general] [PATCH 2/2] OpenSM/osm_sa_mcmember_record.c: Add NodeDescription to mcast group join error messages

Hal Rosenstock halr at voltaire.com
Tue Feb 6 07:53:05 PST 2007


OpenSM/osm_sa_mcmember_record.c: Add NodeDescription to mcast group join
error messages

Signed-off-by: Ira K. Weiny <weiny2 at llnl.gov>
Signed-off-by: Hal Rosenstock <halr at voltaire.com>

diff --git a/osm/opensm/osm_sa_mcmember_record.c b/osm/opensm/osm_sa_mcmember_record.c
index 2c55198..62d00ac 100644
--- a/osm/opensm/osm_sa_mcmember_record.c
+++ b/osm/opensm/osm_sa_mcmember_record.c
@@ -1610,9 +1610,11 @@ __osm_mcmr_rcv_join_mgrp(
                "__osm_mcmr_rcv_join_mgrp: ERR 1B10: "
                "Provided Join State != FullMember - required for create, "
                "MGID: 0x%016" PRIx64 " : "
-               "0x%016" PRIx64 "\n",
+               "0x%016" PRIx64 " from port 0x%016" PRIx64 " (%s)\n",
                cl_ntoh64( p_recvd_mcmember_rec->mgid.unicast.prefix ),
-               cl_ntoh64( p_recvd_mcmember_rec->mgid.unicast.interface_id ) );
+               cl_ntoh64( p_recvd_mcmember_rec->mgid.unicast.interface_id ),
+               cl_ntoh64( portguid ),
+               p_port->p_node->print_desc);
       sa_status = IB_SA_MAD_STATUS_REQ_INVALID;
       osm_sa_send_error( p_rcv->p_resp, p_madw, sa_status );
       goto Exit;
@@ -1649,14 +1651,15 @@ __osm_mcmr_rcv_join_mgrp(
                "component mask = 0x%016" PRIx64 ", "
                "expected comp mask = 0x%016" PRIx64 ", "
                "MGID: 0x%016" PRIx64 " : "
-               "0x%016" PRIx64 " from port 0x%016" PRIx64 "\n",
+               "0x%016" PRIx64 " from port 0x%016" PRIx64 " (%s)\n",
                ib_get_sa_method_str(p_sa_mad->method),
                p_recvd_mcmember_rec->scope_state,
                cl_ntoh64(p_sa_mad->comp_mask),
                CL_NTOH64(REQUIRED_MC_CREATE_COMP_MASK),
                cl_ntoh64( p_recvd_mcmember_rec->mgid.unicast.prefix ),
                cl_ntoh64( p_recvd_mcmember_rec->mgid.unicast.interface_id ),
-               cl_ntoh64( portguid ) );
+               cl_ntoh64( portguid ),
+               p_port->p_node->print_desc);
 
       sa_status = IB_SA_MAD_STATUS_INSUF_COMPS;
       osm_sa_send_error( p_rcv->p_resp, p_madw, sa_status );
@@ -1713,9 +1716,10 @@ __osm_mcmr_rcv_join_mgrp(
     osm_log( p_rcv->p_log, OSM_LOG_ERROR,
              "__osm_mcmr_rcv_join_mgrp: ERR 1B12: "
              "__validate_more_comp_fields, __validate_port_caps, "
-             "or JoinState = 0 failed from port 0x%016" PRIx64 ", "
+             "or JoinState = 0 failed from port 0x%016" PRIx64 " (%s), "
              "sending IB_SA_MAD_STATUS_REQ_INVALID\n",
-             cl_ntoh64( portguid ) );
+             cl_ntoh64( portguid ),
+             p_port->p_node->print_desc);
 
     sa_status = IB_SA_MAD_STATUS_REQ_INVALID;
     osm_sa_send_error( p_rcv->p_resp, p_madw, sa_status );
@@ -1742,8 +1746,10 @@ __osm_mcmr_rcv_join_mgrp(
 
       osm_log( p_rcv->p_log, OSM_LOG_ERROR,
                "__osm_mcmr_rcv_join_mgrp: ERR 1B13: "
-               "__validate_modify failed, "
-               "sending IB_SA_MAD_STATUS_REQ_INVALID\n" );
+               "__validate_modify failed from port 0x%016" PRIx64 " (%s), "
+               "sending IB_SA_MAD_STATUS_REQ_INVALID\n",
+               cl_ntoh64( portguid ),
+               p_port->p_node->print_desc);
 
       sa_status = IB_SA_MAD_STATUS_REQ_INVALID;
       osm_sa_send_error( p_rcv->p_resp, p_madw, sa_status );
@@ -1794,8 +1800,10 @@ __osm_mcmr_rcv_join_mgrp(
   {
     osm_log( p_rcv->p_log, OSM_LOG_ERROR,
              "__osm_mcmr_rcv_join_mgrp: ERR 1B14: "
-             "osm_sm_mcgrp_join failed, "
-             "sending IB_SA_MAD_STATUS_NO_RESOURCES\n" );
+             "osm_sm_mcgrp_join failed from port 0x%016" PRIx64 " (%s), "
+             "sending IB_SA_MAD_STATUS_NO_RESOURCES\n",
+             cl_ntoh64( portguid ),
+             p_port->p_node->print_desc);
 
     CL_PLOCK_EXCL_ACQUIRE(p_rcv->p_lock);
 







More information about the general mailing list