Lines Matching refs:recv_wc
134 struct ib_mad_recv_wc *recv_wc)
139 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class);
140 msg = ib_create_send_mad(&rmpp_recv->agent->agent, recv_wc->wc->src_qp,
141 recv_wc->wc->pkey_index, 1, hdr_len,
146 format_ack(msg, (struct ib_rmpp_mad *) recv_wc->recv_buf.mad, rmpp_recv);
154 struct ib_mad_recv_wc *recv_wc)
160 ah = ib_create_ah_from_wc(agent->qp->pd, recv_wc->wc,
161 recv_wc->recv_buf.grh, agent->port_num);
165 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class);
166 msg = ib_create_send_mad(agent, recv_wc->wc->src_qp,
167 recv_wc->wc->pkey_index, 1,
180 struct ib_mad_recv_wc *recv_wc)
186 msg = alloc_response_msg(&agent->agent, recv_wc);
191 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);
213 struct ib_mad_recv_wc *recv_wc, u8 rmpp_status)
219 msg = alloc_response_msg(&agent->agent, recv_wc);
224 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);