• 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/hw/ipath/

Lines Matching refs:init_attr

622 		   int attr_mask, struct ib_qp_init_attr *init_attr)
656 init_attr->event_handler = qp->ibqp.event_handler;
657 init_attr->qp_context = qp->ibqp.qp_context;
658 init_attr->send_cq = qp->ibqp.send_cq;
659 init_attr->recv_cq = qp->ibqp.recv_cq;
660 init_attr->srq = qp->ibqp.srq;
661 init_attr->cap = attr->cap;
663 init_attr->sq_sig_type = IB_SIGNAL_REQ_WR;
665 init_attr->sq_sig_type = IB_SIGNAL_ALL_WR;
666 init_attr->qp_type = qp->ibqp.qp_type;
667 init_attr->port_num = 1;
729 * @init_attr: the attributes of the queue pair
737 struct ib_qp_init_attr *init_attr,
748 if (init_attr->create_flags) {
753 if (init_attr->cap.max_send_sge > ib_ipath_max_sges ||
754 init_attr->cap.max_send_wr > ib_ipath_max_qp_wrs) {
760 if (!init_attr->srq) {
761 if (init_attr->cap.max_recv_sge > ib_ipath_max_sges ||
762 init_attr->cap.max_recv_wr > ib_ipath_max_qp_wrs) {
766 if (init_attr->cap.max_send_sge +
767 init_attr->cap.max_send_wr +
768 init_attr->cap.max_recv_sge +
769 init_attr->cap.max_recv_wr == 0) {
775 switch (init_attr->qp_type) {
782 init_attr->cap.max_send_sge +
784 swq = vmalloc((init_attr->cap.max_send_wr + 1) * sz);
791 if (init_attr->srq) {
792 struct ipath_srq *srq = to_isrq(init_attr->srq);
797 } else if (init_attr->cap.max_recv_sge > 1)
799 (init_attr->cap.max_recv_sge - 1);
805 if (sg_list_sz && (init_attr->qp_type == IB_QPT_UD ||
806 init_attr->qp_type == IB_QPT_SMI ||
807 init_attr->qp_type == IB_QPT_GSI)) {
815 if (init_attr->srq) {
820 init_attr->cap.max_recv_wr = 0;
821 init_attr->cap.max_recv_sge = 0;
823 qp->r_rq.size = init_attr->cap.max_recv_wr + 1;
824 qp->r_rq.max_sge = init_attr->cap.max_recv_sge;
849 qp->s_size = init_attr->cap.max_send_wr + 1;
850 qp->s_max_sge = init_attr->cap.max_send_sge;
851 if (init_attr->sq_sig_type == IB_SIGNAL_REQ_WR)
857 init_attr->qp_type);
865 ipath_reset_qp(qp, init_attr->qp_type);
874 init_attr->cap.max_inline_data = 0;