Lines Matching refs:recv_buf
241 mad_recv_wc->wc, mad_recv_wc->recv_buf.grh, in recv_handler()
264 struct ib_mad_recv_buf *recv_buf; in copy_recv_mad() local
268 recv_buf = &packet->recv_wc->recv_buf; in copy_recv_mad()
269 if ((packet->length <= sizeof (*recv_buf->mad) && in copy_recv_mad()
271 (packet->length > sizeof (*recv_buf->mad) && in copy_recv_mad()
272 count < hdr_size(file) + sizeof (*recv_buf->mad))) in copy_recv_mad()
279 seg_payload = min_t(int, packet->length, sizeof (*recv_buf->mad)); in copy_recv_mad()
280 if (copy_to_user(buf, recv_buf->mad, seg_payload)) in copy_recv_mad()
295 offset = ib_get_mad_data_offset(recv_buf->mad->mad_hdr.mgmt_class); in copy_recv_mad()
300 recv_buf = container_of(recv_buf->list.next, in copy_recv_mad()
303 if (copy_to_user(buf, ((void *) recv_buf->mad) + offset, in copy_recv_mad()