Lines Matching refs:p_mad
60 CL_ASSERT(p_madw->p_mad);
64 ib_mad_is_response(p_madw->p_mad) |
65 (p_madw->p_mad->method == IB_MAD_METHOD_TRAP_REPRESS);
84 IN struct ib_mad *p_mad,
88 p_mad_addr->dest_lid = cl_hton16(p_mad->slid);
93 p_mad_addr->addr_type.smi.source_lid = cl_hton16(p_mad->slid);
94 p_mad_addr->addr_type.smi.port_num = p_mad->port;
97 p_mad_addr->addr_type.gsi.remote_qp = p_mad->sqpn;
99 p_mad_addr->addr_type.gsi.pkey_ix = p_mad->pkey_index;
126 IN uint8_t is_smi, OUT struct ib_mad *p_mad)
130 p_mad->dlid = cl_ntoh16(p_mad_addr->dest_lid);
131 p_mad->sl = 0;
133 p_mad->sqpn = 0;
134 p_mad->dqpn = 0;
136 p_mad->sqpn = 1;
137 p_mad->dqpn = p_mad_addr->addr_type.gsi.remote_qp;
274 IN uint32_t mad_size, IN void *p_mad)
286 if (ib_mad_is_response((ib_mad_t *) p_mad)) {
290 (ib_mad_t *) p_mad,
323 p_mad_buf = (void *)p_madw->p_mad;
356 memcpy(p_new_vw->p_mad_buf, p_mad, mad_size);
359 p_madw->p_mad = p_mad_buf;
649 ib_mad_t *p_mad;
660 p_mad = (ib_mad_t *) malloc(p_vw->size);
661 if (p_mad == NULL) {
668 memset(p_mad, 0, p_vw->size);
671 p_vw->p_mad_buf = p_mad;
678 "Acquired MAD %p, size = %u.\n", p_mad, p_vw->size);
683 return (p_mad);
716 p_madw->p_mad = NULL;
733 ib_mad_t *const p_mad = osm_madw_get_mad_ptr(p_madw);
743 memcpy(&ts_mad, p_mad, 256);
749 if (p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) {
751 p_mad->mgmt_class ==
759 if ((p_mad->mgmt_class == IB_MCLASS_SUBN_DIR) ||
760 (p_mad->mgmt_class == IB_MCLASS_SUBN_LID)) {