Lines Matching defs:portid
77 ib_resolve_guid_via(ib_portid_t *portid, uint64_t *guid, ib_portid_t *sm_id, int timeout, const void *srcport)
87 if (*(uint64_t*)&portid->gid == 0)
88 mad_set_field64(portid->gid, 0, IB_GID_PREFIX_F, IB_DEFAULT_SUBN_PREFIX);
90 mad_set_field64(portid->gid, 0, IB_GID_GUID_F, *guid);
92 if ((portid->lid = ib_path_query_via(srcport, portid->gid, portid->gid, sm_id, buf)) < 0)
99 ib_resolve_portid_str_via(ib_portid_t *portid, char *addr_str, int dest_type, ib_portid_t *sm_id, const void *srcport)
112 return ib_portid_set(portid, lid, 0, 0);
115 if (str2drpath(&portid->drpath, addr_str, 0, 0) < 0)
123 /* keep guid in portid? */
124 return ib_resolve_guid_via(portid, &guid, sm_id, 0, srcport);
131 ib_portid_set(portid, lid, 0, 0);
136 if (str2drpath(&portid->drpath, routepath, selfportid.lid, 0) < 0)
148 ib_resolve_portid_str(ib_portid_t *portid, char *addr_str, int dest_type, ib_portid_t *sm_id)
150 return ib_resolve_portid_str_via(portid, addr_str, dest_type,
155 ib_resolve_self_via(ib_portid_t *portid, int *portnum, ibmad_gid_t *gid,
169 mad_decode_field(portinfo, IB_PORT_LID_F, &portid->lid);
183 ib_resolve_self(ib_portid_t *portid, int *portnum, ibmad_gid_t *gid)
185 return ib_resolve_self_via (portid, portnum, gid, NULL);