Lines Matching defs:p_mad
60 CL_ASSERT(p_madw->p_mad);
64 ib_mad_is_response(p_madw->p_mad);
83 IN struct ib_mad *p_mad,
87 p_mad_addr->dest_lid = cl_hton16(p_mad->slid);
92 p_mad_addr->addr_type.smi.source_lid = cl_hton16(p_mad->slid);
93 p_mad_addr->addr_type.smi.port_num = p_mad->port;
96 p_mad_addr->addr_type.gsi.remote_qp = p_mad->sqpn;
98 p_mad_addr->addr_type.gsi.pkey_ix = p_mad->pkey_index;
125 IN uint8_t is_smi, OUT struct ib_mad *p_mad)
129 p_mad->dlid = cl_ntoh16(p_mad_addr->dest_lid);
130 p_mad->sl = 0;
132 p_mad->sqpn = 0;
133 p_mad->dqpn = 0;
135 p_mad->sqpn = 1;
136 p_mad->dqpn = p_mad_addr->addr_type.gsi.remote_qp;
271 IN uint32_t mad_size, IN void *p_mad)
283 if (ib_mad_is_response((ib_mad_t *) p_mad)) {
287 (ib_mad_t *) p_mad,
320 p_mad_buf = (void *)p_madw->p_mad;
353 memcpy(p_new_vw->p_mad_buf, p_mad, mad_size);
356 p_madw->p_mad = p_mad_buf;
646 ib_mad_t *p_mad;
657 p_mad = (ib_mad_t *) malloc(p_vw->size);
658 if (p_mad == NULL) {
665 memset(p_mad, 0, p_vw->size);
668 p_vw->p_mad_buf = p_mad;
675 "Acquired MAD %p, size = %u.\n", p_mad, p_vw->size);
680 return (p_mad);
713 p_madw->p_mad = NULL;
730 ib_mad_t *const p_mad = osm_madw_get_mad_ptr(p_madw);
740 memcpy(&ts_mad, p_mad, 256);
746 if (p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) {
748 p_mad->mgmt_class ==
756 if ((p_mad->mgmt_class == IB_MCLASS_SUBN_DIR) ||
757 (p_mad->mgmt_class == IB_MCLASS_SUBN_LID)) {