Lines Matching refs:recv_buf
236 mad_recv_wc->wc, mad_recv_wc->recv_buf.grh,
259 struct ib_mad_recv_buf *recv_buf;
263 recv_buf = &packet->recv_wc->recv_buf;
264 if ((packet->length <= sizeof (*recv_buf->mad) &&
266 (packet->length > sizeof (*recv_buf->mad) &&
267 count < sizeof (packet->mad) + sizeof (*recv_buf->mad)))
274 seg_payload = min_t(int, packet->length, sizeof (*recv_buf->mad));
275 if (copy_to_user(buf, recv_buf->mad, seg_payload))
290 offset = ib_get_mad_data_offset(recv_buf->mad->mad_hdr.mgmt_class);
295 recv_buf = container_of(recv_buf->list.next,
298 if (copy_to_user(buf, ((void *) recv_buf->mad) + offset,