[openib-general] Solaris IPoIB MTU with OpenSM

Hal Rosenstock halr at voltaire.com
Tue Feb 15 13:45:56 PST 2005


Hi again Nitin,

On Tue, 2005-02-15 at 16:36, Nitin Hande wrote:
> After joining the Broadcast group, the PathRecord Response
> coming from OpenSM signals an error with Invalid GUID. I wonder why,

There appear to be only 2 places in the code (I'm not saying the code is
right) where this can occur.

osm_sa_path_record.c:

if( p_sa_mad->comp_mask & IB_PR_COMPMASK_DGID )
...
      /*
        This 'error' is the client's fault (bad gid) so
        don't enter it as an error in our own log.
        Return an error response to the client.
      */
      osm_log( p_rcv->p_log, OSM_LOG_VERBOSE,
               "__osm_pr_rcv_get_end_points: "
               "No dest port with GUID = 0x%016" PRIx64 ".\n",
               cl_ntoh64( p_pr->dgid.unicast.interface_id) );

      sa_status = IB_SA_MAD_STATUS_INVALID_GID;

and a similar thing for SGID

  if( p_sa_mad->comp_mask & IB_PR_COMPMASK_SGID )
  {
...

      /*
        This 'error' is the client's fault (bad gid) so
        don't enter it as an error in our own log.
        Return an error response to the client.
      */
      osm_log( p_rcv->p_log, OSM_LOG_VERBOSE,
               "__osm_pr_rcv_get_end_points: "
               "No source port with GUID = 0x%016" PRIx64 ".\n",
               cl_ntoh64( p_pr->sgid.unicast.interface_id) );

Can you look in the osm.log to see if the source or dest GID is
implicated ? This will help me chase it down. Thanks.

-- Hal




More information about the general mailing list