• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/

Lines Matching defs:send_buf

594 		       struct ib_mad_send_buf *send_buf,
612 send_buf, mad_send_wc);
671 struct ib_smp *smp = mad_send_wr->send_buf.mad;
809 struct ib_mad_send_buf *send_buf = &send_wr->send_buf;
810 struct ib_rmpp_mad *rmpp_mad = send_buf->mad;
814 send_buf->seg_size = sizeof (struct ib_mad) - send_buf->hdr_len;
815 seg_size = send_buf->seg_size;
819 for (left = send_buf->data_len + pad; left > 0; left -= seg_size) {
828 seg->num = ++send_buf->seg_count;
875 mad_send_wr->send_buf.mad = buf;
876 mad_send_wr->send_buf.hdr_len = hdr_len;
877 mad_send_wr->send_buf.data_len = data_len;
903 mad_send_wr->send_buf.mad_agent = mad_agent;
905 return &mad_send_wr->send_buf;
938 void *ib_get_rmpp_segment(struct ib_mad_send_buf *send_buf, int seg_num)
943 mad_send_wr = container_of(send_buf, struct ib_mad_send_wr_private,
944 send_buf);
962 if (mad_send_wr->send_buf.seg_count)
963 return ib_get_rmpp_segment(&mad_send_wr->send_buf,
966 return mad_send_wr->send_buf.mad +
967 mad_send_wr->send_buf.hdr_len;
970 void ib_free_send_mad(struct ib_mad_send_buf *send_buf)
975 mad_agent_priv = container_of(send_buf->mad_agent,
977 mad_send_wr = container_of(send_buf, struct ib_mad_send_wr_private,
978 send_buf);
981 kfree(send_buf->mad);
1001 mad_agent = mad_send_wr->send_buf.mad_agent;
1004 mad_send_wr->send_buf.mad,
1045 int ib_post_send_mad(struct ib_mad_send_buf *send_buf,
1055 for (; send_buf; send_buf = next_send_buf) {
1057 mad_send_wr = container_of(send_buf,
1059 send_buf);
1062 if (!send_buf->mad_agent->send_handler ||
1063 (send_buf->timeout_ms &&
1064 !send_buf->mad_agent->recv_handler)) {
1069 if (!ib_is_mad_class_rmpp(((struct ib_mad_hdr *) send_buf->mad)->mgmt_class)) {
1081 next_send_buf = send_buf->next;
1082 mad_send_wr->send_wr.wr.ud.ah = send_buf->ah;
1084 if (((struct ib_mad_hdr *) send_buf->mad)->mgmt_class ==
1094 mad_send_wr->tid = ((struct ib_mad_hdr *) send_buf->mad)->tid;
1096 mad_send_wr->timeout = msecs_to_jiffies(send_buf->timeout_ms);
1097 mad_send_wr->retries = send_buf->retries;
1127 *bad_send_buf = send_buf;
1675 return ((struct ib_mad *)(wr->send_buf.mad))->mad_hdr.mgmt_class ==
1690 send_resp = ((struct ib_mad *)(wr->send_buf.mad))->
1698 if (ib_query_ah(wr->send_buf.ah, &attr))
1762 if (is_data_mad(mad_agent_priv, wr->send_buf.mad) &&
1818 mad_recv_wc->wc->wr_id = (unsigned long) &mad_send_wr->send_buf;
1825 mad_send_wc.send_buf = &mad_send_wr->send_buf;
2089 ib_dma_unmap_single(mad_send_wr->send_buf.mad_agent->device,
2092 ib_dma_unmap_single(mad_send_wr->send_buf.mad_agent->device,
2110 mad_send_wc.send_buf = &mad_send_wr->send_buf;
2114 snoop_send(qp_info, &mad_send_wr->send_buf, &mad_send_wc,
2262 mad_send_wc.send_buf = &mad_send_wr->send_buf;
2272 struct ib_mad_send_buf *send_buf)
2278 if (&mad_send_wr->send_buf == send_buf)
2284 if (is_data_mad(mad_agent_priv, mad_send_wr->send_buf.mad) &&
2285 &mad_send_wr->send_buf == send_buf)
2292 struct ib_mad_send_buf *send_buf, u32 timeout_ms)
2302 mad_send_wr = find_send_wr(mad_agent_priv, send_buf);
2314 mad_send_wr->send_buf.timeout_ms = timeout_ms;
2326 struct ib_mad_send_buf *send_buf)
2328 ib_modify_mad(mad_agent, send_buf, 0);
2394 mad_send_wc.send_buf = &local->mad_send_wr->send_buf;
2397 &local->mad_send_wr->send_buf,
2418 mad_send_wr->timeout = msecs_to_jiffies(mad_send_wr->send_buf.timeout_ms);
2482 mad_send_wc.send_buf = &mad_send_wr->send_buf;