Searched refs:recv_buf (Results 1 - 10 of 10) sorted by relevance

/freebsd-10.0-release/sys/ofed/drivers/infiniband/core/
H A Dmad_rmpp.c137 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class);
144 format_ack(msg, (struct ib_rmpp_mad *) recv_wc->recv_buf.mad, rmpp_recv);
159 recv_wc->recv_buf.grh, agent->port_num);
163 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class);
189 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);
222 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);
290 mad_recv_wc->recv_buf.grh,
304 rmpp_recv->cur_seg_buf = &mad_recv_wc->recv_buf;
310 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
328 struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf
[all...]
H A Duser_mad.c244 mad_recv_wc->wc, mad_recv_wc->recv_buf.grh,
267 struct ib_mad_recv_buf *recv_buf; local
271 recv_buf = &packet->recv_wc->recv_buf;
272 if ((packet->length <= sizeof (*recv_buf->mad) &&
274 (packet->length > sizeof (*recv_buf->mad) &&
275 count < hdr_size(file) + sizeof (*recv_buf->mad)))
282 seg_payload = min_t(int, packet->length, sizeof (*recv_buf->mad));
283 if (copy_to_user(buf, recv_buf->mad, seg_payload))
298 offset = ib_get_mad_data_offset(recv_buf
[all...]
H A Dcm.c300 mad_recv_wc->recv_buf.grh, port->port_num);
1222 rcv_msg = (struct cm_rej_msg *) mad_recv_wc->recv_buf.mad;
1305 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad;
1461 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad;
1544 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad;
1553 work->mad_recv_wc->recv_buf.grh,
1773 rep_msg = (struct cm_rep_msg *)work->mad_recv_wc->recv_buf.mad;
1796 rep_msg = (struct cm_rep_msg *) work->mad_recv_wc->recv_buf.mad;
1838 rep_msg = (struct cm_rep_msg *)work->mad_recv_wc->recv_buf.mad;
1957 rtu_msg = (struct cm_rtu_msg *)work->mad_recv_wc->recv_buf
[all...]
H A Dmad.c1175 recv_buf);
1702 rwc->recv_buf.mad->mad_hdr.mgmt_class;
1717 rcv_resp = ib_response_mad(rwc->recv_buf.mad);
1744 return !memcmp(sgid.raw, rwc->recv_buf.grh->dgid.raw,
1752 return !memcmp(attr.grh.dgid.raw, rwc->recv_buf.grh->sgid.raw,
1768 mad = (struct ib_mad *)wc->recv_buf.mad;
1777 (is_direct(wc->recv_buf.mad->mad_hdr.mgmt_class) ||
1795 (is_direct(wc->recv_buf.mad->mad_hdr.mgmt_class) ||
1819 list_add(&mad_recv_wc->recv_buf.list, &mad_recv_wc->rmpp_list);
1830 if (ib_response_mad(mad_recv_wc->recv_buf
[all...]
H A Dlocal_sa.c163 struct ib_mad_recv_buf *recv_buf; member in struct:ib_sa_mad_iter
326 struct ib_sa_mad *mad = (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad;
340 iter->recv_buf = &mad_recv_wc->recv_buf;
358 mad = (struct ib_sa_mad *) iter->recv_buf->mad;
383 iter->recv_buf = list_entry(iter->recv_buf->list.next,
H A Dsa_query.c1233 memcpy(mad, mad_recv_wc->recv_buf.mad, sizeof *mad);
1300 mad_recv_wc->recv_buf.mad->mad_hdr.status ?
1302 (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad);
1325 mad = (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad;
/freebsd-10.0-release/sys/ofed/drivers/infiniband/util/
H A Dmadeye.c414 if (!smp && mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class != mgmt_class)
416 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id)
420 print_smp((struct ib_smp *)&mad_recv_wc->recv_buf.mad->mad_hdr);
462 struct ib_mad_hdr *hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
471 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id)
490 &mad_recv_wc->recv_buf.mad;
497 &mad_recv_wc->recv_buf.mad;
505 mad_data = mad_recv_wc->recv_buf.mad->data;
/freebsd-10.0-release/contrib/ofed/librdmacm/examples/
H A Drping.c123 struct rping_rdma_info recv_buf;/* malloc'd buffer */ member in struct:rping_cb
239 if (wc->byte_len != sizeof(cb->recv_buf)) {
244 cb->remote_rkey = ntohl(cb->recv_buf.rkey);
245 cb->remote_addr = ntohll(cb->recv_buf.buf);
246 cb->remote_len = ntohl(cb->recv_buf.size);
260 if (wc->byte_len != sizeof(cb->recv_buf)) {
369 cb->recv_sgl.addr = (uint64_t) (unsigned long) &cb->recv_buf;
370 cb->recv_sgl.length = sizeof cb->recv_buf;
397 cb->recv_mr = ibv_reg_mr(cb->pd, &cb->recv_buf, sizeof cb->recv_buf,
[all...]
/freebsd-10.0-release/sys/contrib/rdma/krping/
H A Dkrping.c189 struct krping_rdma_info recv_buf;/* malloc'd buffer */ member in struct:krping_cb
314 if (wc->byte_len != sizeof(cb->recv_buf)) {
320 cb->remote_rkey = ntohl(cb->recv_buf.rkey);
321 cb->remote_addr = ntohll(cb->recv_buf.buf);
322 cb->remote_len = ntohl(cb->recv_buf.size);
337 if (wc->byte_len != sizeof(cb->recv_buf)) {
407 cb->stats.recv_bytes += sizeof(cb->recv_buf);
476 cb->recv_sgl.length = sizeof cb->recv_buf;
545 &cb->recv_buf,
546 sizeof(cb->recv_buf), DMA_BIDIRECTIONA
[all...]
/freebsd-10.0-release/sys/ofed/include/rdma/
H A Dib_mad.h395 * @recv_buf: Specifies the location of the received data buffer(s).
404 struct ib_mad_recv_buf recv_buf; member in struct:ib_mad_recv_wc

Completed in 150 milliseconds