• 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_hdr

123 	ack->rmpp_hdr.rmpp_type = IB_MGMT_RMPP_TYPE_ACK;
124 ib_set_rmpp_flags(&ack->rmpp_hdr, IB_MGMT_RMPP_FLAG_ACTIVE);
128 ack->rmpp_hdr.seg_num = cpu_to_be32(rmpp_recv->seg_num);
129 ack->rmpp_hdr.paylen_newwin = cpu_to_be32(rmpp_recv->newwin);
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);
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;
377 return ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) & IB_MGMT_RMPP_FLAG_LAST;
385 return be32_to_cpu(rmpp_mad->rmpp_hdr.seg_num);
439 pad = IB_MGMT_RMPP_DATA - be32_to_cpu(rmpp_mad->rmpp_hdr.paylen_newwin);
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);
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);
739 struct ib_rmpp_hdr *rmpp_hdr;
742 rmpp_hdr = &((struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad)->rmpp_hdr;
744 if (rmpp_hdr->rmpp_status) {
749 if (rmpp_hdr->seg_num == cpu_to_be32(1)) {
750 if (!(ib_get_rmpp_flags(rmpp_hdr) & IB_MGMT_RMPP_FLAG_FIRST)) {
756 if (ib_get_rmpp_flags(rmpp_hdr) & IB_MGMT_RMPP_FLAG_FIRST) {
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);
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);
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) {
874 if (!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &
878 if (rmpp_mad->rmpp_hdr.rmpp_type != IB_MGMT_RMPP_TYPE_DATA) {
900 if (!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &
904 if (rmpp_mad->rmpp_hdr.rmpp_type != IB_MGMT_RMPP_TYPE_DATA)
938 if (!(ib_get_rmpp_flags(&rmpp_mad->rmpp_hdr) &