From: Hal Rosenstock <[email protected]>

Signed-off-by: Hal Rosenstock <[email protected]>
Signed-off-by: Alex Netes <[email protected]>
---
 opensm/osm_sa_mcmember_record.c | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

diff --git a/opensm/osm_sa_mcmember_record.c b/opensm/osm_sa_mcmember_record.c
index 79d99ea..c6069d6 100644
--- a/opensm/osm_sa_mcmember_record.c
+++ b/opensm/osm_sa_mcmember_record.c
@@ -913,6 +913,18 @@ static void mcmr_rcv_leave_mgrp(IN osm_sa_t * sa, IN 
osm_madw_t * p_madw)
        mcmember_rec = *p_recvd_mcmember_rec;
 
        if (OSM_LOG_IS_ACTIVE_V2(sa->p_log, OSM_LOG_DEBUG)) {
+               osm_physp_t *p_req_physp;
+
+               p_req_physp = osm_get_physp_by_mad_addr(sa->p_log, sa->p_subn,
+                                                       
osm_madw_get_mad_addr_ptr(p_madw));
+               if (p_req_physp == NULL) {
+                       OSM_LOG(sa->p_log, OSM_LOG_ERROR, "ERR 1B02: "
+                               "Cannot find requester physical port\n");
+               } else {
+                       OSM_LOG(sa->p_log, OSM_LOG_DEBUG,
+                               "Requester port GUID 0x%" PRIx64 "\n",
+                               
cl_ntoh64(osm_physp_get_port_guid(p_req_physp)));
+               }
                OSM_LOG(sa->p_log, OSM_LOG_DEBUG, "Dump of record\n");
                osm_dump_mc_record_v2(sa->p_log, &mcmember_rec, FILE_ID, 
OSM_LOG_DEBUG);
        }
@@ -988,6 +1000,18 @@ static void mcmr_rcv_join_mgrp(IN osm_sa_t * sa, IN 
osm_madw_t * p_madw)
        mcmember_rec = *p_recvd_mcmember_rec;
 
        if (OSM_LOG_IS_ACTIVE_V2(sa->p_log, OSM_LOG_DEBUG)) {
+               osm_physp_t *p_req_physp;
+
+               p_req_physp = osm_get_physp_by_mad_addr(sa->p_log, sa->p_subn,
+                                                       
osm_madw_get_mad_addr_ptr(p_madw));
+               if (p_req_physp == NULL) {
+                       OSM_LOG(sa->p_log, OSM_LOG_ERROR, "ERR 1B03: "
+                               "Cannot find requester physical port\n");
+               } else {
+                       OSM_LOG(sa->p_log, OSM_LOG_DEBUG,
+                               "Requester port GUID 0x%" PRIx64 "\n",
+                               
cl_ntoh64(osm_physp_get_port_guid(p_req_physp)));
+               }
                OSM_LOG(sa->p_log, OSM_LOG_DEBUG, "Dump of incoming record\n");
                osm_dump_mc_record_v2(sa->p_log, &mcmember_rec, FILE_ID, 
OSM_LOG_DEBUG);
        }
@@ -1398,7 +1422,7 @@ static void mcmr_query_mgrp(IN osm_sa_t * sa, IN 
osm_madw_t * p_madw)
         */
        trusted_req = (p_rcvd_mad->sm_key != 0);
 
-       /* update the requester physical port. */
+       /* update the requester physical port */
        p_req_physp = osm_get_physp_by_mad_addr(sa->p_log, sa->p_subn,
                                                osm_madw_get_mad_addr_ptr
                                                (p_madw));
@@ -1409,6 +1433,9 @@ static void mcmr_query_mgrp(IN osm_sa_t * sa, IN 
osm_madw_t * p_madw)
        }
 
        if (OSM_LOG_IS_ACTIVE_V2(sa->p_log, OSM_LOG_DEBUG)) {
+               OSM_LOG(sa->p_log, OSM_LOG_DEBUG,
+                       "Requester port GUID 0x%" PRIx64 "\n",
+                       cl_ntoh64(osm_physp_get_port_guid(p_req_physp)));
                OSM_LOG(sa->p_log, OSM_LOG_DEBUG, "Dump of record\n");
                osm_dump_mc_record(sa->p_log, p_rcvd_rec, OSM_LOG_DEBUG);
        }
-- 
1.7.11.2

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to