| /freebsd-12.1/contrib/ofed/libibmad/ |
| H A D | smp.c | 68 if ((portid->lid <= 0) || in smp_set_status_via() 69 (portid->drpath.drslid == 0xffff) || in smp_set_status_via() 70 (portid->drpath.drdlid == 0xffff)) in smp_set_status_via() 83 portid->sl = 0; in smp_set_status_via() 84 portid->qp = 0; in smp_set_status_via() 86 res = mad_rpc(srcport, &rpc, portid, data, data); in smp_set_status_via() 122 if ((portid->lid <= 0) || in smp_query_status_via() 123 (portid->drpath.drslid == 0xffff) || in smp_query_status_via() 124 (portid->drpath.drdlid == 0xffff)) in smp_query_status_via() 129 portid->sl = 0; in smp_query_status_via() [all …]
|
| H A D | resolve.c | 95 if ((portid->lid = in ib_resolve_gid_via() 127 memcpy(&prefix, portid->gid, sizeof(prefix)); in ib_resolve_guid_via() 129 mad_set_field64(portid->gid, 0, IB_GID_PREFIX_F, in ib_resolve_guid_via() 132 mad_set_field64(portid->gid, 0, IB_GID_GUID_F, *guid); in ib_resolve_guid_via() 134 if ((portid->lid = in ib_resolve_guid_via() 138 mad_decode_field(buf, IB_SA_PR_SL_F, &portid->sl); in ib_resolve_guid_via() 153 memset(portid, 0, sizeof *portid); in ib_resolve_portid_str_via() 162 return ib_portid_set(portid, lid, 0, 0); in ib_resolve_portid_str_via() 165 if (str2drpath(&portid->drpath, addr_str, 0, 0) < 0) { in ib_resolve_portid_str_via() 187 ib_portid_set(portid, lid, 0, 0); in ib_resolve_portid_str_via() [all …]
|
| H A D | portid.c | 48 int portid2portnum(ib_portid_t * portid) in portid2portnum() argument 50 if (portid->lid > 0) in portid2portnum() 53 if (portid->drpath.cnt == 0) in portid2portnum() 56 return portid->drpath.p[(portid->drpath.cnt - 1)]; in portid2portnum() 59 char *portid2str(ib_portid_t * portid) in portid2str() argument 64 if (portid->lid > 0) { in portid2str() 65 n += sprintf(buf + n, "Lid %d", portid->lid); in portid2str() 66 if (portid->grh_present) { in portid2str() 69 if (inet_ntop(AF_INET6, portid->gid, gid, sizeof(gid))) in portid2str() 72 if (portid->drpath.cnt) in portid2str() [all …]
|
| H A D | cc.c | 49 void *cc_query_status_via(void *rcvbuf, ib_portid_t * portid, in cc_query_status_via() argument 57 DEBUG("attr 0x%x mod 0x%x route %s", attrid, mod, portid2str(portid)); in cc_query_status_via() 73 portid->qp = 1; in cc_query_status_via() 74 if (!portid->qkey) in cc_query_status_via() 75 portid->qkey = IB_DEFAULT_QP1_QKEY; in cc_query_status_via() 77 res = mad_rpc(srcport, (ib_rpc_t *)&rpc, portid, rcvbuf, rcvbuf); in cc_query_status_via() 92 DEBUG("attr 0x%x mod 0x%x route %s", attrid, mod, portid2str(portid)); in cc_config_status_via() 108 portid->qp = 1; in cc_config_status_via() 109 if (!portid->qkey) in cc_config_status_via() 110 portid->qkey = IB_DEFAULT_QP1_QKEY; in cc_config_status_via() [all …]
|
| H A D | serv.c | 88 return mad_respond_via(umad, portid, rstatus, ibmp); in mad_respond() 100 if (!portid) { in mad_respond_via() 118 portid = &rport; in mad_respond_via() 121 DEBUG("dest %s", portid2str(portid)); in mad_respond_via() 147 portid->qp = 0; in mad_respond_via() 148 else if (!portid->qp) in mad_respond_via() 149 portid->qp = 1; in mad_respond_via() 151 if (!portid->qkey && portid->qp == 1) in mad_respond_via() 152 portid->qkey = IB_DEFAULT_QP1_QKEY; in mad_respond_via() 157 rpc.datasz, rpc.dataoffs, portid->qkey); in mad_respond_via() [all …]
|
| H A D | vendor.c | 57 uint8_t *ib_vendor_call(void *data, ib_portid_t * portid, in ib_vendor_call() argument 60 return ib_vendor_call_via(data, portid, call, ibmp); in ib_vendor_call() 63 uint8_t *ib_vendor_call_via(void *data, ib_portid_t * portid, in ib_vendor_call_via() argument 72 DEBUG("route %s data %p", portid2str(portid), data); in ib_vendor_call_via() 73 if (portid->lid <= 0) in ib_vendor_call_via() 101 portid->qp = 1; in ib_vendor_call_via() 102 if (!portid->qkey) in ib_vendor_call_via() 103 portid->qkey = IB_DEFAULT_QP1_QKEY; in ib_vendor_call_via() 106 p_ret = mad_rpc_rmpp(srcport, rpcold, portid, 0, data); /* FIXME: no RMPP for now */ in ib_vendor_call_via() 111 return mad_send_via(rpcold, portid, 0, data, srcport) < 0 ? 0 : data; /* FIXME: no RMPP for now */ in ib_vendor_call_via()
|
| H A D | bm.c | 51 uint8_t *bm_call_via(void *data, ib_portid_t * portid, ib_bm_call_t * call, in bm_call_via() argument 62 DEBUG("route %s data %p", portid2str(portid), data); in bm_call_via() 63 if (portid->lid <= 0) { in bm_call_via() 90 portid->qp = 1; in bm_call_via() 91 if (!portid->qkey) in bm_call_via() 92 portid->qkey = IB_DEFAULT_QP1_QKEY; in bm_call_via() 96 if (mad_rpc(srcport, &rpc, portid, &bm_data, &bm_data)) in bm_call_via() 101 if (mad_send_via(&rpc, portid, 0, &bm_data, srcport) < 0) in bm_call_via()
|
| H A D | sa.c | 50 ib_portid_t * portid, ib_sa_call_t * sa, unsigned timeout) in sa_rpc_call() argument 56 portid2str(portid)); in sa_rpc_call() 58 if (portid->lid <= 0) { in sa_rpc_call() 73 portid->qp = 1; in sa_rpc_call() 74 if (!portid->qkey) in sa_rpc_call() 75 portid->qkey = IB_DEFAULT_QP1_QKEY; in sa_rpc_call() 77 p = mad_rpc_rmpp(ibmad_port, &rpc, portid, 0 /*&sa->rmpp */ , rcvbuf); /* TODO: RMPP */ in sa_rpc_call() 84 uint8_t *sa_call(void *rcvbuf, ib_portid_t * portid, ib_sa_call_t * sa, in sa_call() argument 87 return sa_rpc_call(ibmp, rcvbuf, portid, sa, timeout); in sa_call()
|
| H A D | mad.h | 305 typedef struct portid { struct 1532 MAD_EXPORT char *portid2str(ib_portid_t * portid); 1533 MAD_EXPORT int portid2portnum(ib_portid_t * portid); 1540 portid->lid = lid; in ib_portid_set() 1541 portid->qp = qp; in ib_portid_set() 1542 portid->qkey = qkey; in ib_portid_set() 1543 portid->grh_present = 0; in ib_portid_set() 1639 MAD_EXPORT int mad_respond_via(void *umad, ib_portid_t * portid, 1716 ib_portid_t * portid, ib_sa_call_t * sa, 1731 MAD_EXPORT int ib_resolve_self(ib_portid_t * portid, int *portnum, [all …]
|
| /freebsd-12.1/contrib/ofed/infiniband-diags/src/ |
| H A D | perfquery.c | 455 ib_portid_t * portid, int port) in reset_counters() argument 805 ib_portid_t portid = { 0 }; in main() local 918 portid.grh_present = 1; in main() 919 memcpy(&portid.gid, &dgid, sizeof(portid.gid)); in main() 944 xmt_sl_query(&portid, port, mask); in main() 949 rcv_sl_query(&portid, port, mask); in main() 1004 rcvcc_query(&portid, port, mask); in main() 1019 xmitcc_query(&portid, port, mask); in main() 1064 &portid, i, (all_ports_loop in main() 1077 cap_mask2, &portid, ports[i], in main() [all …]
|
| H A D | ibmirror.c | 235 int get_out_port(ib_portid_t* portid) in get_out_port() argument 308 outport = get_out_port(portid); in lossy_config() 317 mirror_vl = get_mirror_vl(portid, outport); in lossy_config() 322 portid->lid, outport); in lossy_config() 333 portid->lid, outport, in lossy_config() 347 p_portid = portid; in lossy_config() 368 p_portid = portid; in lossy_config() 382 port_mirror_route(portid, query, clear); in mirror_config() 384 port_mirror_ports(portid, query, clear); in mirror_config() 434 ib_portid_t portid = { 0 }; in main() local [all …]
|
| H A D | ibqueryerrors.c | 380 node_name, portid2str(portid), portnum); in query_and_dump() 515 portid->sl = lid2sl_table[portid->lid]; in query_cap_mask() 544 portid->sl = lid2sl_table[portid->lid]; in print_data_cnts() 615 portid->sl = lid2sl_table[portid->lid]; in print_errors() 740 ib_portid_t portid = { 0 }; in print_node() local 765 ib_portid_set(&portid, node->smalid, 0, 0); in print_node() 770 ib_portid_set(&portid, in print_node() 786 ib_portid_set(&portid, node->smalid, 0, 0); in print_node() 932 ib_portid_t portid = { 0 }; in main() local 1033 lid2sl_table[portid.lid] = portid.sl; in main() [all …]
|
| H A D | ibaddr.c | 62 if (!smp_query_via(nodeinfo, portid, IB_ATTR_NODE_INFO, 0, 0, srcport)) in ib_resolve_addr() 65 if (!smp_query_via(portinfo, portid, IB_ATTR_PORT_INFO, portnum, 0, in ib_resolve_addr() 69 mad_decode_field(portinfo, IB_PORT_LID_F, &portid->lid); in ib_resolve_addr() 83 printf("LID start 0x%x end 0x%x", portid->lid, in ib_resolve_addr() 84 portid->lid + (1 << lmc) - 1); in ib_resolve_addr() 86 printf("LID start %u end %u", portid->lid, in ib_resolve_addr() 87 portid->lid + (1 << lmc) - 1); in ib_resolve_addr() 116 ib_portid_t portid = { 0 }; in main() local 155 if (resolve_portid_str(ibd_ca, ibd_ca_port, &portid, argv[0], in main() 159 if (resolve_self(ibd_ca, ibd_ca_port, &portid, &port, NULL) < 0) in main() [all …]
|
| H A D | vendstat.c | 191 if (!ib_vendor_call_via(data, portid, &call, srcport)) { in do_vendor() 211 if (do_vendor(portid, srcport, IB_MLX_VENDOR_CLASS, in do_config_space_records() 356 ib_portid_t portid = { 0 }; in main() local 410 portid.grh_present = 1; in main() 411 memcpy(&portid.gid, &dgid, sizeof(portid.gid)); in main() 421 counter_groups_info(&portid, port); in main() 427 config_counter_groups(&portid, port); in main() 434 do_config_space_records(&portid, 0, &read_cs, in main() 437 do_config_space_records(&portid, 1, &write_cs, in main() 519 if (do_vendor(&portid, srcport, IB_MLX_VENDOR_CLASS, in main() [all …]
|
| H A D | ibping.c | 110 static uint64_t ibping(ib_portid_t * portid, int quiet) in ibping() argument 128 if (!ib_vendor_call_via(data, portid, &call, srcport)) in ibping() 138 data, portid2str(portid), rtt / 1000, rtt % 1000); in ibping() 145 static ib_portid_t portid = { 0 }; variable 154 portid2str(&portid)); in report() 239 IBEXIT("ibping to %s: %s", portid2str(&portid), err); in main() 249 if (resolve_portid_str(ibd_ca, ibd_ca_port, &portid, argv[0], in main() 254 portid.grh_present = 1; in main() 255 memcpy(&portid.gid, &dgid, sizeof(portid.gid)); in main() 265 if ((rtt = ibping(&portid, flood)) == ~0ull) { in main() [all …]
|
| H A D | ibdiag_common.c | 597 if (!(portid || portnum || gid)) in resolve_self() 603 if (portid) { in resolve_self() 604 memset(portid, 0, sizeof(*portid)); in resolve_self() 605 portid->lid = port.base_lid; in resolve_self() 606 portid->sl = port.sm_sl; in resolve_self() 636 if ((portid->lid = in resolve_gid() 661 memcpy(&prefix, portid->gid, sizeof(prefix)); in resolve_guid() 668 if ((portid->lid = in resolve_guid() 691 memset(portid, 0, sizeof *portid); in resolve_portid_str() 698 return ib_portid_set(portid, lid, 0, 0); in resolve_portid_str() [all …]
|
| H A D | ibroute.c | 69 if (!smp_query_via(ni, portid, IB_ATTR_NODE_INFO, 0, 0, srcport)) { in check_switch() 74 if (!smp_query_via(nd, portid, IB_ATTR_NODE_DESC, 0, 0, srcport)) in check_switch() 85 if (!smp_query_via(sw, portid, IB_ATTR_SWITCH_INFO, 0, 0, srcport)) in check_switch() 152 if ((s = check_switch(portid, &nports, &nodeguid, sw, nd))) in dump_multicast_tables() 184 " (%s):\n", startlid, endlid, portid2str(portid), nodeguid, in dump_multicast_tables() 220 (mft + j, portid, IB_ATTR_MULTICASTFORWTBL, mod, 0, in dump_multicast_tables() 337 if ((s = check_switch(portid, &nports, &nodeguid, sw, nd))) in dump_unicast_tables() 422 ib_portid_t portid = { 0 }; in main() local 473 if (resolve_portid_str(ibd_ca, ibd_ca_port, &portid, argv[0], in main() 478 err = dump_multicast_tables(&portid, startlid, endlid); in main() [all …]
|
| H A D | ibsysstat.c | 222 static char *ibsystat(ib_portid_t * portid, int attr) in ibsystat() argument 239 portid->qp = 1; in ibsystat() 240 if (!portid->qkey) in ibsystat() 241 portid->qkey = IB_DEFAULT_QP1_QKEY; in ibsystat() 243 if ((len = mad_build_pkt(buf, &rpc, portid, NULL, NULL)) < 0) in ibsystat() 308 ib_portid_t portid = { 0 }; in main() local 344 IBEXIT("ibssystat to %s: %s", portid2str(&portid), in main() 358 portid.grh_present = 1; in main() 359 memcpy(&portid.gid, &dgid, sizeof(portid.gid)); in main() 362 if ((err = ibsystat(&portid, attr))) in main() [all …]
|
| H A D | sminfo.c | 100 ib_portid_t portid = { 0 }; in main() local 128 if (resolve_portid_str(ibd_ca, ibd_ca_port, &portid, argv[0], in main() 132 if (resolve_sm_portid(ibd_ca, ibd_ca_port, &portid) < 0) in main() 143 if (!(p = smp_set_via(sminfo, &portid, IB_ATTR_SMINFO, mod, in main() 146 } else if (!(p = smp_query_via(sminfo, &portid, IB_ATTR_SMINFO, 0, in main() 157 ", activity count %u priority %d state %d %s\n", portid.lid, in main()
|
| H A D | ibtracert.c | 136 static int get_node(Node * node, Port * port, ib_portid_t * portid) in get_node() argument 170 DEBUG("portid %s: got node %" PRIx64 " '%s'", portid2str(portid), in get_node() 175 static int switch_lookup(Switch * sw, ib_portid_t * portid, int lid) in switch_lookup() argument 180 if (!smp_query_via(si, portid, IB_ATTR_SWITCH_INFO, 0, timeout, in switch_lookup() 192 if (!smp_query_via(fdb, portid, IB_ATTR_LINEARFORWTBL, lid / 64, in switch_lookup() 197 portid2str(portid), lid, sw->fdb[lid % 64]); in switch_lookup() 450 portid2str(portid), portnum, port->lid, port->state, in get_port() 499 if (!smp_query_via(si, portid, IB_ATTR_SWITCH_INFO, 0, timeout, in switch_mclookup() 515 if (!smp_query_via(mdb, portid, IB_ATTR_MULTICASTFORWTBL, in switch_mclookup() 741 static int resolve_lid(ib_portid_t * portid, const void *srcport) in resolve_lid() argument [all …]
|
| H A D | dump_fts.c | 116 ib_portid_t *portid = &node->path_portid; in dump_multicast_tables() local 160 " (%s):\n", startlid, endlid, portid2str(portid), nodeguid, in dump_multicast_tables() 196 (mft + j, portid, IB_ATTR_MULTICASTFORWTBL, mod, 0, in dump_multicast_tables() 202 mapnd, portid2str(portid), in dump_multicast_tables() 308 ib_portid_t * portid = &node->path_portid; in dump_unicast_tables() local 337 " (%s):\n", startlid, endlid, portid2str(portid), nodeguid, in dump_unicast_tables() 349 if (!smp_query_status_via(lft, portid, IB_ATTR_LINEARFORWTBL, block, in dump_unicast_tables() 354 mapnd, portid2str(portid), in dump_unicast_tables()
|
| H A D | ibportstate.c | 376 ib_portid_t portid = { 0 }; in main() local 427 if (resolve_portid_str(ibd_ca, ibd_ca_port, &portid, argv[0], in main() 524 is_switch = get_node_info(&portid, data); in main() 536 espeed_cap = get_port_info(&portid, data, portnum, is_switch); in main() 537 show_port_info(&portid, data, portnum, espeed_cap, is_switch); in main() 539 get_mlnx_ext_port_info(&portid, data2, portnum); in main() 540 show_mlnx_ext_port_info(&portid, data2, portnum); in main() 611 set_mlnx_ext_port_info(&portid, data2, portnum); in main() 623 set_port_info(&portid, data, portnum, espeed_cap, is_switch); in main() 665 memcpy(&peerportid, &portid, sizeof(peerportid)); in main() [all …]
|
| /freebsd-12.1/contrib/ofed/libibumad/ |
| H A D | umad.h | 200 int umad_close_port(int portid); 214 int umad_send(int portid, int agentid, void *umad, int length, 216 int umad_recv(int portid, void *umad, int *length, int timeout_ms); 217 int umad_poll(int portid, int timeout_ms); 218 int umad_get_fd(int portid); 220 int umad_register(int portid, int mgmt_class, int mgmt_version, 222 int umad_register_oui(int portid, int mgmt_class, uint8_t rmpp_version, 224 int umad_unregister(int portid, int agentid);
|
| /freebsd-12.1/contrib/ofed/libibnetdisc/ |
| H A D | ibnetdisc.c | 85 return issue_smp(engine, portid, IB_ATTR_SWITCH_INFO, 0, in query_switch_info() 113 portid->drpath.p[portid->drpath.cnt] = 0; in retract_dpath() 114 portid->drpath.cnt--; in retract_dpath() 128 if (portid->lid) { in extend_dpath() 131 portid->drpath.drdlid = 0xFFFF; in extend_dpath() 134 if (add_port_to_dpath(&portid->drpath, nextport) < 0) { in extend_dpath() 136 portid2str(portid)); in extend_dpath() 159 return issue_smp(engine, portid, IB_ATTR_NODE_DESC, 0, in query_node_desc() 187 portid2str(portid), port->portnum, port->base_lid, in debug_port() 325 portid2str(portid), node->guid, portnum); in query_mlnx_ext_port_info() [all …]
|
| H A D | query_smp.c | 126 int issue_smp(smp_engine_t * engine, ib_portid_t * portid, in issue_smp() argument 137 smp->path = *portid; in issue_smp() 147 if (portid->lid <= 0 || portid->drpath.drslid == 0xffff || in issue_smp() 148 portid->drpath.drdlid == 0xffff) in issue_smp() 153 portid->sl = 0; in issue_smp() 154 portid->qp = 0; in issue_smp()
|