Home
last modified time | relevance | path

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

/freebsd/contrib/ofed/infiniband-diags/src/
H A Dmcm_rereg_test.c77 static void build_mcm_rec_umad(void *umad, ib_portid_t * dport, int method, in build_mcm_rec_umad() argument
91 mad_build_pkt(umad, &rpc, dport, NULL, data); in build_mcm_rec_umad()
95 uint8_t * umad, int len, int method, ibmad_gid_t port_gid) in rereg_send() argument
102 build_mcm_rec_umad(umad, dport, method, comp_mask, data); in rereg_send()
103 if (umad_send(port, agent, umad, len, TMO, 0) < 0) { in rereg_send()
110 mad_get_field64(umad_get_mad(umad), 0, IB_MAD_TRID_F)); in rereg_send()
116 uint8_t * umad, int len, ibmad_gid_t port_gid) in rereg_port_gid() argument
123 build_mcm_rec_umad(umad, dport, IB_MAD_METHOD_DELETE, comp_mask, data); in rereg_port_gid()
124 if (umad_send(port, agent, umad, len, TMO, 0) < 0) { in rereg_port_gid()
129 mad_get_field64(umad_get_mad(umad), 0, IB_MAD_TRID_F)); in rereg_port_gid()
[all …]
H A Dsmpdump.c82 void drsmp_get_init(void *umad, DRPath * path, int attr, int mod) in drsmp_get_init() argument
84 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
109 struct drsmp *smp = (struct drsmp *)(umad_get_mad(umad)); in smp_get_init()
122 umad_set_addr(umad, lid, 0, 0, 0); in smp_get_init()
125 void drsmp_set_init(void *umad, DRPath * path, int attr, int mod, void *data) in drsmp_set_init() argument
127 struct drsmp *smp = (struct drsmp *)(umad_get_mad(umad)); in drsmp_set_init()
138 umad_set_addr(umad, 0xffff, 0, 0, 0); in drsmp_set_init()
224 void *umad; in main() local
[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()
121 mad_set_field64(umad_get_mad(umad), 0, IB_SA_MKEY_F, sm_key); in sa_query()
124 xdump(stdout, "SA Request:\n", umad_get_mad(umad), len); in sa_query()
127 ib_mad_addr_t *p_mad_addr = umad_get_mad_addr(umad); in sa_query()
135 ret = umad_send(h->fd, h->agent, umad, len, ibd_timeout, 0); in sa_query()
139 free(umad); in sa_query()
144 ret = umad_recv(h->fd, umad, &len, ibd_timeout); 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()
73 (char *)umad_get_mad(umad) + rpc->dataoffs, rpc->datasz); in mad_send_via()
77 umad, IB_MAD_SIZE, mad_get_timeout(srcport, rpc->timeout), in mad_send_via()
86 int mad_respond(void *umad, ib_portid_t * portid, uint32_t rstatus) in mad_respond() argument
88 return mad_respond_via(umad, portid, rstatus, ibmp); in mad_respond()
91 int mad_respond_via(void *umad, ib_portid_t * portid, uint32_t rstatus, in mad_respond_via() argument
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()
[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);
209 int umad_set_addr_net(void *umad, __be16 dlid, __be32 dqp, int sl, __be32 qkey);
210 int umad_set_addr(void *umad, int dlid, int dqp, int sl, int qkey);
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,
[all …]
H A Dumad.c724 void *umad_get_mad(void *umad) in umad_get_mad() argument
726 return new_user_mad_api ? ((struct ib_user_mad *)umad)->data : in umad_get_mad()
727 (void *)&((struct ib_user_mad *)umad)->addr.pkey_index; in umad_get_mad()
736 int umad_set_grh(void *umad, void *mad_addr) in umad_set_grh() argument
738 struct ib_user_mad *mad = umad; in umad_set_grh()
754 int umad_set_pkey(void *umad, int pkey_index) in umad_set_pkey() argument
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()
774 int umad_set_addr(void *umad, int dlid, int dqp, int sl, int qkey) in umad_set_addr() argument
[all …]
/freebsd/contrib/ofed/opensm/libvendor/
H A Dosm_vendor_ibumad.c275 ib_mad_addr_conv(ib_user_mad_t * umad, osm_mad_addr_t * osm_mad_addr, in ib_mad_addr_conv() argument
278 ib_mad_addr_t *ib_mad_addr = umad_get_mad_addr(umad); in ib_mad_addr_conv()
292 osm_mad_addr->addr_type.gsi.pkey_ix = umad_get_pkey(umad); in ib_mad_addr_conv()
306 static void *swap_mad_bufs(osm_madw_t * p_madw, void *umad) in swap_mad_bufs() argument
310 old = p_madw->vend_wrap.umad; in swap_mad_bufs()
311 p_madw->vend_wrap.umad = umad; in swap_mad_bufs()
312 p_madw->p_mad = umad_get_mad(umad); in swap_mad_bufs()
330 void *umad = 0; in umad_receiver() local
336 if (!umad && in umad_receiver()
337 !(umad = umad_alloc(1, umad_size() + MAD_BLOCK_SIZE))) { in umad_receiver()
[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 DMakefile8 umad.c \
/freebsd/contrib/ofed/opensm/include/vendor/
H A Dosm_vendor_ibumad.h178 void *umad; member
/freebsd/lib/ofed/include/
H A DMakefile25 ${IBUMAD}/umad.h \
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXIL.td343 … "Unsigned integer arithmetic multiply/add operation. umad(m,a,b) = m * a + b.">;
/freebsd/tools/build/mk/
H A DOptionalObsoleteFiles.inc6234 OLD_FILES+=usr/include/infiniband/umad.h