Lines Matching refs:rep_msg
2066 static void cm_format_rep(struct cm_rep_msg *rep_msg, in cm_format_rep() argument
2070 cm_format_mad_hdr(&rep_msg->hdr, CM_REP_ATTR_ID, cm_id_priv->tid); in cm_format_rep()
2071 rep_msg->local_comm_id = cm_id_priv->id.local_id; in cm_format_rep()
2072 rep_msg->remote_comm_id = cm_id_priv->id.remote_id; in cm_format_rep()
2073 cm_rep_set_starting_psn(rep_msg, cpu_to_be32(param->starting_psn)); in cm_format_rep()
2074 rep_msg->resp_resources = param->responder_resources; in cm_format_rep()
2075 cm_rep_set_target_ack_delay(rep_msg, in cm_format_rep()
2077 cm_rep_set_failover(rep_msg, param->failover_accepted); in cm_format_rep()
2078 cm_rep_set_rnr_retry_count(rep_msg, param->rnr_retry_count); in cm_format_rep()
2079 rep_msg->local_ca_guid = cm_id_priv->id.device->node_guid; in cm_format_rep()
2082 rep_msg->initiator_depth = param->initiator_depth; in cm_format_rep()
2083 cm_rep_set_flow_ctrl(rep_msg, param->flow_control); in cm_format_rep()
2084 cm_rep_set_srq(rep_msg, param->srq); in cm_format_rep()
2085 cm_rep_set_local_qpn(rep_msg, cpu_to_be32(param->qp_num)); in cm_format_rep()
2087 cm_rep_set_srq(rep_msg, 1); in cm_format_rep()
2088 cm_rep_set_local_eecn(rep_msg, cpu_to_be32(param->qp_num)); in cm_format_rep()
2092 memcpy(rep_msg->private_data, param->private_data, in cm_format_rep()
2101 struct cm_rep_msg *rep_msg; in ib_send_cm_rep() local
2123 rep_msg = (struct cm_rep_msg *) msg->mad; in ib_send_cm_rep()
2124 cm_format_rep(rep_msg, cm_id_priv, param); in ib_send_cm_rep()
2139 cm_id_priv->rq_psn = cm_rep_get_starting_psn(rep_msg); in ib_send_cm_rep()
2215 struct cm_rep_msg *rep_msg; in cm_format_rep_event() local
2218 rep_msg = (struct cm_rep_msg *)work->mad_recv_wc->recv_buf.mad; in cm_format_rep_event()
2220 param->remote_ca_guid = rep_msg->local_ca_guid; in cm_format_rep_event()
2221 param->remote_qkey = be32_to_cpu(rep_msg->local_qkey); in cm_format_rep_event()
2222 param->remote_qpn = be32_to_cpu(cm_rep_get_qpn(rep_msg, qp_type)); in cm_format_rep_event()
2223 param->starting_psn = be32_to_cpu(cm_rep_get_starting_psn(rep_msg)); in cm_format_rep_event()
2224 param->responder_resources = rep_msg->initiator_depth; in cm_format_rep_event()
2225 param->initiator_depth = rep_msg->resp_resources; in cm_format_rep_event()
2226 param->target_ack_delay = cm_rep_get_target_ack_delay(rep_msg); in cm_format_rep_event()
2227 param->failover_accepted = cm_rep_get_failover(rep_msg); in cm_format_rep_event()
2228 param->flow_control = cm_rep_get_flow_ctrl(rep_msg); in cm_format_rep_event()
2229 param->rnr_retry_count = cm_rep_get_rnr_retry_count(rep_msg); in cm_format_rep_event()
2230 param->srq = cm_rep_get_srq(rep_msg); in cm_format_rep_event()
2231 work->cm_event.private_data = &rep_msg->private_data; in cm_format_rep_event()
2237 struct cm_rep_msg *rep_msg; in cm_dup_rep_handler() local
2241 rep_msg = (struct cm_rep_msg *) work->mad_recv_wc->recv_buf.mad; in cm_dup_rep_handler()
2242 cm_id_priv = cm_acquire_id(rep_msg->remote_comm_id, in cm_dup_rep_handler()
2243 rep_msg->local_comm_id); in cm_dup_rep_handler()
2280 struct cm_rep_msg *rep_msg; in cm_rep_handler() local
2286 rep_msg = (struct cm_rep_msg *)work->mad_recv_wc->recv_buf.mad; in cm_rep_handler()
2287 cm_id_priv = cm_acquire_id(rep_msg->remote_comm_id, 0); in cm_rep_handler()
2291 be32_to_cpu(rep_msg->remote_comm_id)); in cm_rep_handler()
2307 be32_to_cpu(rep_msg->local_comm_id), in cm_rep_handler()
2308 be32_to_cpu(rep_msg->remote_comm_id)); in cm_rep_handler()
2312 cm_id_priv->timewait_info->work.remote_id = rep_msg->local_comm_id; in cm_rep_handler()
2313 cm_id_priv->timewait_info->remote_ca_guid = rep_msg->local_ca_guid; in cm_rep_handler()
2314 cm_id_priv->timewait_info->remote_qpn = cm_rep_get_qpn(rep_msg, cm_id_priv->qp_type); in cm_rep_handler()
2323 be32_to_cpu(rep_msg->remote_comm_id)); in cm_rep_handler()
2342 __func__, be32_to_cpu(rep_msg->local_comm_id), in cm_rep_handler()
2343 be32_to_cpu(rep_msg->remote_comm_id)); in cm_rep_handler()
2356 cm_id_priv->id.remote_id = rep_msg->local_comm_id; in cm_rep_handler()
2357 cm_id_priv->remote_qpn = cm_rep_get_qpn(rep_msg, cm_id_priv->qp_type); in cm_rep_handler()
2358 cm_id_priv->initiator_depth = rep_msg->resp_resources; in cm_rep_handler()
2359 cm_id_priv->responder_resources = rep_msg->initiator_depth; in cm_rep_handler()
2360 cm_id_priv->sq_psn = cm_rep_get_starting_psn(rep_msg); in cm_rep_handler()
2361 cm_id_priv->rnr_retry_count = cm_rep_get_rnr_retry_count(rep_msg); in cm_rep_handler()
2362 cm_id_priv->target_ack_delay = cm_rep_get_target_ack_delay(rep_msg); in cm_rep_handler()