Lines Matching defs:mad_recv_wc
218 struct ib_mad_recv_wc *mad_recv_wc)
223 if (mad_recv_wc->wc->status != IB_WC_SUCCESS)
230 packet->length = mad_recv_wc->mad_len;
231 packet->recv_wc = mad_recv_wc;
234 packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len;
235 packet->mad.hdr.qpn = cpu_to_be32(mad_recv_wc->wc->src_qp);
236 packet->mad.hdr.lid = cpu_to_be16(mad_recv_wc->wc->slid);
237 packet->mad.hdr.sl = mad_recv_wc->wc->sl;
238 packet->mad.hdr.path_bits = mad_recv_wc->wc->dlid_path_bits;
239 packet->mad.hdr.pkey_index = mad_recv_wc->wc->pkey_index;
240 packet->mad.hdr.grh_present = !!(mad_recv_wc->wc->wc_flags & IB_WC_GRH);
246 mad_recv_wc->wc, mad_recv_wc->recv_buf.grh,
265 ib_free_recv_mad(mad_recv_wc);