• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/ofed/drivers/infiniband/core/

Lines Matching defs:mad_recv_wc

290 		 struct ib_mad_recv_wc *mad_recv_wc)
300 mad_recv_wc->wc,
301 mad_recv_wc->recv_buf.grh,
314 rmpp_recv->rmpp_wc = mad_recv_wc;
315 rmpp_recv->cur_seg_buf = &mad_recv_wc->recv_buf;
321 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
323 rmpp_recv->src_qp = mad_recv_wc->wc->src_qp;
324 rmpp_recv->slid = mad_recv_wc->wc->slid;
337 struct ib_mad_recv_wc *mad_recv_wc)
340 struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
344 rmpp_recv->src_qp == mad_recv_wc->wc->src_qp &&
345 rmpp_recv->slid == mad_recv_wc->wc->slid &&
356 struct ib_mad_recv_wc *mad_recv_wc)
362 rmpp_recv = find_rmpp_recv(agent, mad_recv_wc);
483 struct ib_mad_recv_wc *mad_recv_wc)
491 rmpp_recv = acquire_rmpp_recv(agent, mad_recv_wc);
495 seg_num = get_seg_num(&mad_recv_wc->recv_buf);
505 ack_recv(rmpp_recv, mad_recv_wc);
514 list_add(&mad_recv_wc->recv_buf.list, &prev_buf->list);
516 update_seg_num(rmpp_recv, &mad_recv_wc->recv_buf);
525 ack_recv(rmpp_recv, mad_recv_wc);
536 drop1: ib_free_recv_mad(mad_recv_wc);
542 struct ib_mad_recv_wc *mad_recv_wc)
547 rmpp_recv = create_rmpp_recv(agent, mad_recv_wc);
549 ib_free_recv_mad(mad_recv_wc);
558 return continue_rmpp(agent, mad_recv_wc);
562 if (get_last_flag(&mad_recv_wc->recv_buf)) {
573 ack_recv(rmpp_recv, mad_recv_wc);
574 mad_recv_wc = NULL;
577 return mad_recv_wc;
612 struct ib_mad_recv_wc *mad_recv_wc, u8 rmpp_status)
619 mad_send_wr = ib_find_send_mad(agent, mad_recv_wc);
652 struct ib_mad_recv_wc *mad_recv_wc, int newwin)
656 rmpp_recv = find_rmpp_recv(agent, mad_recv_wc);
662 struct ib_mad_recv_wc *mad_recv_wc)
669 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
671 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
672 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
679 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_W2S);
680 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_W2S);
685 mad_send_wr = ib_find_send_mad(agent, mad_recv_wc);
688 process_ds_ack(agent, mad_recv_wc, newwin);
695 ack_ds_ack(agent, mad_recv_wc);
706 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_S2B);
707 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_S2B);
737 ack_ds_ack(agent, mad_recv_wc);
757 struct ib_mad_recv_wc *mad_recv_wc)
762 rmpp_hdr = &((struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad)->rmpp_hdr;
774 return start_rmpp(agent, mad_recv_wc);
780 return continue_rmpp(agent, mad_recv_wc);
783 nack_recv(agent, mad_recv_wc, rmpp_status);
784 ib_free_recv_mad(mad_recv_wc);
789 struct ib_mad_recv_wc *mad_recv_wc)
793 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
796 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
797 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
799 abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
803 struct ib_mad_recv_wc *mad_recv_wc)
807 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
811 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
812 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
814 abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
819 struct ib_mad_recv_wc *mad_recv_wc)
823 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad;
825 return mad_recv_wc;
828 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_UNV);
829 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_UNV);
835 return process_rmpp_data(agent, mad_recv_wc);
837 process_rmpp_ack(agent, mad_recv_wc);
840 process_rmpp_stop(agent, mad_recv_wc);
843 process_rmpp_abort(agent, mad_recv_wc);
846 abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BADT);
847 nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BADT);
851 ib_free_recv_mad(mad_recv_wc);