• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/core/

Lines Matching defs:rmpp_mad

183 	struct ib_rmpp_mad *rmpp_mad;
190 rmpp_mad = msg->mad;
191 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);
193 rmpp_mad->mad_hdr.method ^= IB_MGMT_METHOD_RESP;
194 ib_set_rmpp_flags(&rmpp_mad->rmpp_hdr, IB_MGMT_RMPP_FLAG_ACTIVE);
195 rmpp_mad->rmpp_hdr.seg_num = 0;
196 rmpp_mad->rmpp_hdr.paylen_newwin = cpu_to_be32(1);
216 struct ib_rmpp_mad *rmpp_mad;
223 rmpp_mad = msg->mad;
224 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);
226 rmpp_mad->mad_hdr.method ^= IB_MGMT_METHOD_RESP;
227 rmpp_mad->rmpp_hdr.rmpp_version = IB_MGMT_RMPP_VERSION;
228 rmpp_mad->rmpp_hdr.rmpp_type = IB_MGMT_RMPP_TYPE_ABORT;
229 ib_set_rmpp_flags(&rmpp_mad->rmpp_hdr, IB_MGMT_RMPP_FLAG_ACTIVE);
230 rmpp_mad->rmpp_hdr.rmpp_status = rmpp_status;
231 rmpp_mad->rmpp_hdr.seg_num = 0;
232 rmpp_mad->rmpp_hdr.paylen_newwin = 0;
374 struct ib_rmpp_mad *rmpp_mad;
376 rmpp_mad = (struct ib_rmpp_mad *) seg->mad;
377 return ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) & IB_MGMT_RMPP_FLAG_LAST;
382 struct ib_rmpp_mad *rmpp_mad;
384 rmpp_mad = (struct ib_rmpp_mad *) seg->mad;
385 return be32_to_cpu(rmpp_mad->rmpp_hdr.seg_num);
432 struct ib_rmpp_mad *rmpp_mad;
435 rmpp_mad = (struct ib_rmpp_mad *)rmpp_recv->cur_seg_buf->mad;
437 hdr_size = ib_get_mad_data_offset(rmpp_mad->mad_hdr.mgmt_class);
439 pad = IB_MGMT_RMPP_DATA - be32_to_cpu(rmpp_mad->rmpp_hdr.paylen_newwin);
563 struct ib_rmpp_mad *rmpp_mad;
567 rmpp_mad = mad_send_wr->send_buf.mad;
568 ib_set_rmpp_flags(&rmpp_mad->rmpp_hdr, IB_MGMT_RMPP_FLAG_ACTIVE);
569 rmpp_mad->rmpp_hdr.seg_num = cpu_to_be32(++mad_send_wr->seg_num);
572 rmpp_mad->rmpp_hdr.rmpp_rtime_flags |= IB_MGMT_RMPP_FLAG_FIRST;
578 rmpp_mad->rmpp_hdr.rmpp_rtime_flags |= IB_MGMT_RMPP_FLAG_LAST;
581 rmpp_mad->rmpp_hdr.paylen_newwin = cpu_to_be32(paylen);
645 struct ib_rmpp_mad *rmpp_mad;
649 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
650 if (rmpp_mad->rmpp_hdr.rmpp_status) {
656 seg_num = be32_to_cpu(rmpp_mad->rmpp_hdr.seg_num);
657 newwin = be32_to_cpu(rmpp_mad->rmpp_hdr.paylen_newwin);
771 struct ib_rmpp_mad *rmpp_mad;
773 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
775 if (rmpp_mad->rmpp_hdr.rmpp_status != IB_MGMT_RMPP_STATUS_RESX) {
779 abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
785 struct ib_rmpp_mad *rmpp_mad;
787 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
789 if (rmpp_mad->rmpp_hdr.rmpp_status < IB_MGMT_RMPP_STATUS_ABORT_MIN ||
790 rmpp_mad->rmpp_hdr.rmpp_status > IB_MGMT_RMPP_STATUS_ABORT_MAX) {
794 abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
801 struct ib_rmpp_mad *rmpp_mad;
803 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
804 if (!(rmpp_mad->rmpp_hdr.rmpp_rtime_flags & IB_MGMT_RMPP_FLAG_ACTIVE))
807 if (rmpp_mad->rmpp_hdr.rmpp_version != IB_MGMT_RMPP_VERSION) {
813 switch (rmpp_mad->rmpp_hdr.rmpp_type) {
870 struct ib_rmpp_mad *rmpp_mad;
873 rmpp_mad = mad_send_wr->send_buf.mad;
874 if (!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &
878 if (rmpp_mad->rmpp_hdr.rmpp_type != IB_MGMT_RMPP_TYPE_DATA) {
896 struct ib_rmpp_mad *rmpp_mad;
899 rmpp_mad = mad_send_wr->send_buf.mad;
900 if (!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &
904 if (rmpp_mad->rmpp_hdr.rmpp_type != IB_MGMT_RMPP_TYPE_DATA)
934 struct ib_rmpp_mad *rmpp_mad;
937 rmpp_mad = mad_send_wr->send_buf.mad;
938 if (!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &