Lines Matching refs:portid
120 get_node(Node *node, Port *port, ib_portid_t *portid)
125 if (!smp_query(ni, portid, IB_ATTR_NODE_INFO, 0, timeout))
128 if (!smp_query(nd, portid, IB_ATTR_NODE_DESC, 0, timeout))
138 if (!smp_query(pi, portid, IB_ATTR_PORT_INFO, 0, timeout))
151 DEBUG("portid %s: got node %" PRIx64 " '%s'", portid2str(portid), node->nodeguid, node->nodedesc);
156 switch_lookup(Switch *sw, ib_portid_t *portid, int lid)
160 if (!smp_query(si, portid, IB_ATTR_SWITCH_INFO, 0, timeout))
169 if (!smp_query(fdb, portid, IB_ATTR_LINEARFORWTBL, lid / 64, timeout))
172 DEBUG("portid %s: forward lid %d to port %d",
173 portid2str(portid), lid, sw->fdb[lid % 64]);
384 get_port(Port *port, int portnum, ib_portid_t *portid)
391 if (!smp_query(pi, portid, IB_ATTR_PORT_INFO, portnum, timeout))
399 VERBOSE("portid %s portnum %d: lid %d state %d physstate %d",
400 portid2str(portid), portnum, port->lid, port->state, port->physstate);
438 switch_mclookup(Node *node, ib_portid_t *portid, int mlid, char *map)
448 if (!smp_query(si, portid, IB_ATTR_SWITCH_INFO, 0, timeout))
462 if (!smp_query(mdb, portid, IB_ATTR_MULTICASTFORWTBL,
676 static int resolve_lid(ib_portid_t *portid, const void *srcport)
681 if (!smp_query_via(portinfo, portid, IB_ATTR_PORT_INFO, 0, 0, srcport))
685 ib_portid_set(portid, lid, 0, 0);