/freebsd/contrib/ofed/infiniband-diags/src/ |
H A D | mcm_rereg_test.c | 77 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 D | smpdump.c | 82 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 D | ibdiag_sa.c | 103 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 D | ibsysstat.c | 73 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 D | ibping.c | 81 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 D | serv.c | 61 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 D | mad.c | 165 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 D | mad.h | 1578 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 D | umad.h | 202 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 D | umad.c | 724 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 D | osm_vendor_ibumad.c | 275 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 D | query_smp.c | 75 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 D | Makefile | 8 umad.c \
|
/freebsd/contrib/ofed/opensm/include/vendor/ |
H A D | osm_vendor_ibumad.h | 178 void *umad; member
|
/freebsd/lib/ofed/include/ |
H A D | Makefile | 25 ${IBUMAD}/umad.h \
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXIL.td | 343 … "Unsigned integer arithmetic multiply/add operation. umad(m,a,b) = m * a + b.">;
|
/freebsd/tools/build/mk/ |
H A D | OptionalObsoleteFiles.inc | 6234 OLD_FILES+=usr/include/infiniband/umad.h
|