Home
last modified time | relevance | path

Searched refs:umad (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/ofed/infiniband-diags/src/
H A Dmcm_rereg_test.c151 uint8_t *umad; in rereg_send_all() local
159 if (!umad) { in rereg_send_all()
178 free(umad); in rereg_send_all()
209 uint8_t *umad, *mad; in rereg_recv_all() local
218 if (!umad) { in rereg_recv_all()
259 free(umad); in rereg_recv_all()
266 uint8_t *umad, *mad; in rereg_query_all() local
275 if (!umad) { in rereg_query_all()
306 free(umad); in rereg_query_all()
382 if (!umad) { in main()
[all …]
H A Dsmpdump.c84 struct drsmp *smp = (struct drsmp *)(umad_get_mad(umad)); in drsmp_get_init()
99 umad_set_addr(umad, 0xffff, 0, 0, 0); in drsmp_get_init()
107 void smp_get_init(void *umad, int lid, int attr, int mod) in smp_get_init() argument
122 umad_set_addr(umad, lid, 0, 0, 0); in smp_get_init()
138 umad_set_addr(umad, 0xffff, 0, 0, 0); in drsmp_set_init()
224 void *umad; in main() local
280 smp = umad_get_mad(umad); in main()
283 drsmp_get_init(umad, &path, attr, mod); in main()
285 smp_get_init(umad, dlid, attr, mod); in main()
294 if (umad_recv(portid, umad, &length, -1) != mad_agent) in main()
[all …]
H A Dibdiag_sa.c103 void *umad, *mad; in sa_query() local
115 umad = calloc(1, len + umad_size()); in sa_query()
116 if (!umad) in sa_query()
119 mad_build_pkt(umad, &rpc, &h->dport, NULL, data); in sa_query()
127 ib_mad_addr_t *p_mad_addr = umad_get_mad_addr(umad); in sa_query()
139 free(umad); in sa_query()
144 ret = umad_recv(h->fd, umad, &len, ibd_timeout); in sa_query()
147 umad = realloc(umad, umad_size() + len); in sa_query()
152 free(umad); in sa_query()
156 if ((ret = umad_status(umad))) in sa_query()
[all …]
H A Dibsysstat.c73 static int server_respond(void *umad, int size) in server_respond() argument
78 uint8_t *mad = umad_get_mad(umad); in server_respond()
81 if (!(mad_addr = umad_get_mad_addr(umad))) in server_respond()
109 if (mad_build_pkt(umad, &rpc, &rport, &rmpp, 0) < 0) in server_respond()
116 mad_rpc_class_agent(srcport, rpc.mgtclass), umad, size, in server_respond()
178 void *umad; in ibsystat_serv() local
184 while ((umad = mad_receive_via(buf, -1, srcport))) { in ibsystat_serv()
191 mad = umad_get_mad(umad); in ibsystat_serv()
203 if (server_respond(umad, IB_VENDOR_RANGE2_DATA_OFFS + size) < 0) in ibsystat_serv()
H A Dibping.c81 void *umad; in ibping_serv() local
87 while ((umad = mad_receive_via(0, -1, srcport))) { in ibping_serv()
89 if (umad_status(umad) == 0) { in ibping_serv()
90 mad = umad_get_mad(umad); in ibping_serv()
97 if (mad_respond_via(umad, 0, 0, srcport) < 0) in ibping_serv()
101 mad_free(umad); in ibping_serv()
/freebsd/contrib/ofed/libibmad/
H A Dserv.c61 void *umad = pktbuf; in mad_send_via() local
67 if (mad_build_pkt(umad, rpc, dport, rmpp, data) < 0) in mad_send_via()
94 uint8_t *mad = umad_get_mad(umad); in mad_respond_via()
101 if (!(mad_addr = umad_get_mad_addr(umad))) { in mad_respond_via()
159 if (mad_build_pkt(umad, &rpc, portid, 0, 0) < 0) in mad_respond_via()
175 void *mad_receive(void *umad, int timeout) in mad_receive() argument
177 return mad_receive_via(umad, timeout, ibmp); in mad_receive()
182 void *mad = umad ? umad : umad_alloc(1, umad_size() + IB_MAD_SIZE); in mad_receive_via()
188 if (!umad) in mad_receive_via()
202 void mad_free(void *umad) in mad_free() argument
[all …]
H A Dmad.c165 int mad_build_pkt(void *umad, ib_rpc_t * rpc, ib_portid_t * dport, in mad_build_pkt() argument
175 umad_set_addr(umad, dport->lid, dport->qp, dport->sl, in mad_build_pkt()
178 umad_set_addr(umad, dport->lid, dport->qp, 0, 0); in mad_build_pkt()
180 umad_set_addr(umad, dport->lid, 0, 0, 0); in mad_build_pkt()
182 umad_set_addr(umad, 0xffff, 0, 0, 0); in mad_build_pkt()
190 umad_set_grh(umad, &addr); in mad_build_pkt()
192 umad_set_grh(umad, 0); in mad_build_pkt()
193 umad_set_pkey(umad, is_smi ? 0 : dport->pkey_idx); in mad_build_pkt()
195 mad = umad_get_mad(umad); in mad_build_pkt()
H A Dmad.h1578 MAD_EXPORT int mad_build_pkt(void *umad, ib_rpc_t * rpc, ib_portid_t * dport,
1629 MAD_EXPORT void *mad_receive(void *umad, int timeout) DEPRECATED;
1630 MAD_EXPORT int mad_respond(void *umad, ib_portid_t * portid, uint32_t rstatus)
1637 MAD_EXPORT void *mad_receive_via(void *umad, int timeout,
1639 MAD_EXPORT int mad_respond_via(void *umad, ib_portid_t * portid,
1642 MAD_EXPORT void mad_free(void *umad);
/freebsd/contrib/ofed/libibumad/
H A Dumad.h202 void *umad_get_mad(void *umad);
204 int umad_status(void *umad);
206 ib_mad_addr_t *umad_get_mad_addr(void *umad);
207 int umad_set_grh_net(void *umad, void *mad_addr);
208 int umad_set_grh(void *umad, void *mad_addr);
211 int umad_set_pkey(void *umad, int pkey_index);
212 int umad_get_pkey(void *umad);
214 int umad_send(int portid, int agentid, void *umad, int length,
244 void umad_dump(void *umad);
251 static inline void umad_free(void *umad) in umad_free() argument
[all …]
H A Dumad.c724 void *umad_get_mad(void *umad) in umad_get_mad() argument
738 struct ib_user_mad *mad = umad; in umad_set_grh()
756 struct ib_user_mad *mad = umad; in umad_set_pkey()
764 int umad_get_pkey(void *umad) in umad_get_pkey() argument
766 struct ib_user_mad *mad = umad; in umad_get_pkey()
776 struct ib_user_mad *mad = umad; in umad_set_addr()
790 struct ib_user_mad *mad = umad; in umad_set_addr_net()
805 struct ib_user_mad *mad = umad; in umad_send()
855 if (!umad || !length) { in umad_recv()
1069 int umad_status(void *umad) in umad_status() argument
[all …]
/freebsd/contrib/ofed/opensm/libvendor/
H A Dosm_vendor_ibumad.c310 old = p_madw->vend_wrap.umad; in swap_mad_bufs()
311 p_madw->vend_wrap.umad = umad; in swap_mad_bufs()
330 void *umad = 0; in umad_receiver() local
336 if (!umad && in umad_receiver()
351 umad_free(umad); in umad_receiver()
354 if (!umad) { in umad_receiver()
363 umad, &length, in umad_receiver()
404 umad = swap_mad_bufs(p_madw, umad); in umad_receiver()
1074 return (p_vw->umad ? umad_get_mad(p_vw->umad) : NULL); in osm_vendor_get()
1096 umad_free(p_vw->umad); in osm_vendor_put()
[all …]
/freebsd/contrib/ofed/libibnetdisc/
H A Dquery_smp.c75 uint8_t umad[1024]; in send_smp() local
79 memset(umad, 0, umad_size() + IB_MAD_SIZE); in send_smp()
90 if ((rc = mad_build_pkt(umad, &smp->rpc, &smp->path, NULL, NULL)) in send_smp()
96 if ((rc = umad_send(engine->umad_fd, agent, umad, IB_MAD_SIZE, in send_smp()
167 uint8_t umad[sizeof(struct ib_user_mad) + IB_MAD_SIZE]; in process_one_recv() local
170 memset(umad, 0, sizeof(umad)); in process_one_recv()
173 if ((rc = umad_recv(engine->umad_fd, umad, &length, in process_one_recv()
179 mad = umad_get_mad(umad); in process_one_recv()
192 if ((status = umad_status(umad))) { in process_one_recv()
/freebsd/lib/ofed/libibumad/
H A DMakefile10 umad.c \
/freebsd/contrib/ofed/opensm/include/vendor/
H A Dosm_vendor_ibumad.h178 void *umad; member
/freebsd/lib/ofed/include/
H A DMakefile26 ${IBUMAD}/umad.h \
/freebsd/tools/build/mk/
H A DOptionalObsoleteFiles.inc6241 OLD_FILES+=usr/include/infiniband/umad.h