• 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:mad_recv_wc

272 		 struct ib_mad_recv_wc *mad_recv_wc)
282 mad_recv_wc->wc,
283 mad_recv_wc->recv_buf.grh,
296 rmpp_recv->rmpp_wc = mad_recv_wc;
297 rmpp_recv->cur_seg_buf = &mad_recv_wc->recv_buf;
303 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
305 rmpp_recv->src_qp = mad_recv_wc->wc->src_qp;
306 rmpp_recv->slid = mad_recv_wc->wc->slid;
318 struct ib_mad_recv_wc *mad_recv_wc)
321 struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
325 rmpp_recv->src_qp == mad_recv_wc->wc->src_qp &&
326 rmpp_recv->slid == mad_recv_wc->wc->slid &&
337 struct ib_mad_recv_wc *mad_recv_wc)
343 rmpp_recv = find_rmpp_recv(agent, mad_recv_wc);
455 struct ib_mad_recv_wc *mad_recv_wc)
463 rmpp_recv = acquire_rmpp_recv(agent, mad_recv_wc);
467 seg_num = get_seg_num(&mad_recv_wc->recv_buf);
477 ack_recv(rmpp_recv, mad_recv_wc);
486 list_add(&mad_recv_wc->recv_buf.list, &prev_buf->list);
488 update_seg_num(rmpp_recv, &mad_recv_wc->recv_buf);
497 ack_recv(rmpp_recv, mad_recv_wc);
508 drop1: ib_free_recv_mad(mad_recv_wc);
514 struct ib_mad_recv_wc *mad_recv_wc)
519 rmpp_recv = create_rmpp_recv(agent, mad_recv_wc);
521 ib_free_recv_mad(mad_recv_wc);
530 return continue_rmpp(agent, mad_recv_wc);
534 if (get_last_flag(&mad_recv_wc->recv_buf)) {
545 ack_recv(rmpp_recv, mad_recv_wc);
546 mad_recv_wc = NULL;
549 return mad_recv_wc;
583 struct ib_mad_recv_wc *mad_recv_wc, u8 rmpp_status)
590 mad_send_wr = ib_find_send_mad(agent, mad_recv_wc);
623 struct ib_mad_recv_wc *mad_recv_wc, int newwin)
627 rmpp_recv = find_rmpp_recv(agent, mad_recv_wc);
633 struct ib_mad_recv_wc *mad_recv_wc)
640 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
642 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
643 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
650 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_W2S);
651 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_W2S);
656 mad_send_wr = ib_find_send_mad(agent, mad_recv_wc);
659 process_ds_ack(agent, mad_recv_wc, newwin);
666 ack_ds_ack(agent, mad_recv_wc);
677 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_S2B);
678 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_S2B);
708 ack_ds_ack(agent, mad_recv_wc);
728 struct ib_mad_recv_wc *mad_recv_wc)
733 rmpp_hdr = &((struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad)->rmpp_hdr;
745 return start_rmpp(agent, mad_recv_wc);
751 return continue_rmpp(agent, mad_recv_wc);
754 nack_recv(agent, mad_recv_wc, rmpp_status);
755 ib_free_recv_mad(mad_recv_wc);
760 struct ib_mad_recv_wc *mad_recv_wc)
764 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
767 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
768 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
770 abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
774 struct ib_mad_recv_wc *mad_recv_wc)
778 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
782 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
783 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
785 abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
790 struct ib_mad_recv_wc *mad_recv_wc)
794 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
796 return mad_recv_wc;
799 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_UNV);
800 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_UNV);
806 return process_rmpp_data(agent, mad_recv_wc);
808 process_rmpp_ack(agent, mad_recv_wc);
811 process_rmpp_stop(agent, mad_recv_wc);
814 process_rmpp_abort(agent, mad_recv_wc);
817 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BADT);
818 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BADT);
822 ib_free_recv_mad(mad_recv_wc);