Lines Matching refs:umad
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
277 if (!(umad = umad_alloc(1, umad_size() + IB_MAD_SIZE))) in main()
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()
291 if (umad_send(portid, mad_agent, umad, length, ibd_timeout, 0) < 0) in main()
294 if (umad_recv(portid, umad, &length, -1) != mad_agent) in main()
316 umad_free(umad); in main()