Lines Matching refs:mra_msg
1355 static void cm_format_mra(struct cm_mra_msg *mra_msg,
1360 cm_format_mad_hdr(&mra_msg->hdr, CM_MRA_ATTR_ID, cm_id_priv->tid);
1361 cm_mra_set_msg_mraed(mra_msg, msg_mraed);
1362 mra_msg->local_comm_id = cm_id_priv->id.local_id;
1363 mra_msg->remote_comm_id = cm_id_priv->id.remote_id;
1364 cm_mra_set_service_timeout(mra_msg, service_timeout);
1367 memcpy(mra_msg->private_data, private_data, private_data_len);
2488 static struct cm_id_private * cm_acquire_mraed_id(struct cm_mra_msg *mra_msg)
2490 switch (cm_mra_get_msg_mraed(mra_msg)) {
2492 return cm_acquire_id(mra_msg->remote_comm_id, 0);
2495 return cm_acquire_id(mra_msg->remote_comm_id,
2496 mra_msg->local_comm_id);
2505 struct cm_mra_msg *mra_msg;
2508 mra_msg = (struct cm_mra_msg *)work->mad_recv_wc->recv_buf.mad;
2509 cm_id_priv = cm_acquire_mraed_id(mra_msg);
2513 work->cm_event.private_data = &mra_msg->private_data;
2515 cm_mra_get_service_timeout(mra_msg);
2516 timeout = cm_convert_to_ms(cm_mra_get_service_timeout(mra_msg)) +
2528 if (cm_mra_get_msg_mraed(mra_msg) != CM_MSG_RESPONSE_REQ ||
2535 if (cm_mra_get_msg_mraed(mra_msg) != CM_MSG_RESPONSE_REP ||
2542 if (cm_mra_get_msg_mraed(mra_msg) != CM_MSG_RESPONSE_OTHER ||