Lines Matching defs:mad_recv_wc
278 struct ib_mad_recv_wc *mad_recv_wc)
283 if (mad_recv_wc->wc->status != IB_WC_SUCCESS)
290 packet->length = mad_recv_wc->mad_len;
291 packet->recv_wc = mad_recv_wc;
294 packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len;
295 packet->mad.hdr.qpn = cpu_to_be32(mad_recv_wc->wc->src_qp);
296 packet->mad.hdr.lid = cpu_to_be16(mad_recv_wc->wc->slid);
297 packet->mad.hdr.sl = mad_recv_wc->wc->sl;
298 packet->mad.hdr.path_bits = mad_recv_wc->wc->dlid_path_bits;
299 packet->mad.hdr.pkey_index = mad_recv_wc->wc->pkey_index;
300 packet->mad.hdr.grh_present = !!(mad_recv_wc->wc->wc_flags & IB_WC_GRH);
305 mad_recv_wc->wc, mad_recv_wc->recv_buf.grh,
322 ib_free_recv_mad(mad_recv_wc);