Home
last modified time | relevance | path

Searched refs:drpath (Results 1 – 9 of 9) sorted by relevance

/NextBSD/contrib/ofed/management/libibmad/src/
HDmad.c109 mad_encode(void *buf, ib_rpc_t *rpc, ib_dr_path_t *drpath, void *data) in mad_encode() argument
122 if (!drpath) { in mad_encode()
126 mad_set_field(buf, 0, IB_DRSMP_HOPCNT_F, drpath->cnt); in mad_encode()
127 mad_set_field(buf, 0, IB_DRSMP_HOPPTR_F, is_resp ? drpath->cnt + 1 : 0x0); in mad_encode()
147 mad_set_field(buf, 0, IB_DRSMP_DRDLID_F, drpath->drdlid ? drpath->drdlid : 0xffff); in mad_encode()
148 mad_set_field(buf, 0, IB_DRSMP_DRSLID_F, drpath->drslid ? drpath->drslid : 0xffff); in mad_encode()
152 mad_set_array(buf, 0, IB_DRSMP_RPATH_F, drpath->p); in mad_encode()
154 mad_set_array(buf, 0, IB_DRSMP_PATH_F, drpath->p); in mad_encode()
184 else if ((dport->drpath.drslid != 0xffff) && (dport->lid > 0)) in mad_build_pkt()
201 p = mad_encode(mad, rpc, lid_routed ? 0 : &dport->drpath, data); in mad_build_pkt()
HDportid.c59 if (portid->drpath.cnt == 0) in portid2portnum()
62 return portid->drpath.p[(portid->drpath.cnt-1)]; in portid2portnum()
78 if (portid->drpath.cnt) in portid2str()
84 drpath2str(&(portid->drpath), buf + n, sizeof(buf) - n); in portid2str()
HDsmp.c58 (portid->drpath.drslid == 0xffff) || in smp_set_via()
59 (portid->drpath.drdlid == 0xffff)) in smp_set_via()
102 (portid->drpath.drslid == 0xffff) || in smp_query_via()
103 (portid->drpath.drdlid == 0xffff)) in smp_query_via()
HDresolve.c115 if (str2drpath(&portid->drpath, addr_str, 0, 0) < 0) in ib_resolve_portid_str_via()
136 if (str2drpath(&portid->drpath, routepath, selfportid.lid, 0) < 0) in ib_resolve_portid_str_via()
/NextBSD/contrib/ofed/management/infiniband-diags/src/
HDibtracert.c284 if (extend_dpath(&from->drpath, outport) < 0) in find_route()
308 if (from->drpath.cnt > 0) { in find_route()
310 from->drpath.cnt--; in find_route()
313 if (portnum && extend_dpath(&from->drpath, portnum) < 0) in find_route()
322 nextport.portnum = from->drpath.p[from->drpath.cnt+1]; in find_route()
533 leafport = path->drpath.p[path->drpath.cnt]; in find_mcpath()
556 if (from->drpath.cnt > 0) in find_mcpath()
557 path->drpath.cnt--; in find_mcpath()
576 if (extend_dpath(&path->drpath, i) < 0) in find_mcpath()
589 path->drpath.cnt--; /* restore path */ in find_mcpath()
[all …]
HDibportstate.c403 peerportid.drpath.cnt = 1; in main()
404 peerportid.drpath.p[1] = portnum; in main()
409 peerportid.drpath.drslid = selfportid.lid; in main()
410 peerportid.drpath.drdlid = 0xffff; in main()
HDibnetdiscover.c341 if (extend_dpath(&path->drpath, portnum) < 0) in handle_port()
347 path->drpath.cnt--; /* restore path */ in handle_port()
370 path->drpath.cnt--; /* restore path */ in handle_port()
/NextBSD/contrib/ofed/management/libibmad/include/infiniband/
HDmad.h194 ib_dr_path_t drpath; member
689 void * mad_encode(void *buf, ib_rpc_t *rpc, ib_dr_path_t *drpath, void *data);
/NextBSD/contrib/ofed/management/doc/
HDlibibmad.txt621 ib_dr_path_t *drpath, void *data);
623 the optional direct routed address 'drpath', and the optional payload