Lines Matching refs:cap
635 attr->cap.max_send_wr = qp->s_size - 1;
636 attr->cap.max_recv_wr = qp->ibqp.srq ? 0 : qp->r_rq.size - 1;
637 attr->cap.max_send_sge = qp->s_max_sge;
638 attr->cap.max_recv_sge = qp->r_rq.max_sge;
639 attr->cap.max_inline_data = 0;
661 init_attr->cap = attr->cap;
758 if (init_attr->cap.max_send_sge > ib_ipath_max_sges ||
759 init_attr->cap.max_send_wr > ib_ipath_max_qp_wrs) {
766 if (init_attr->cap.max_recv_sge > ib_ipath_max_sges ||
767 init_attr->cap.max_recv_wr > ib_ipath_max_qp_wrs) {
771 if (init_attr->cap.max_send_sge +
772 init_attr->cap.max_send_wr +
773 init_attr->cap.max_recv_sge +
774 init_attr->cap.max_recv_wr == 0) {
787 init_attr->cap.max_send_sge +
789 swq = vmalloc((init_attr->cap.max_send_wr + 1) * sz);
802 } else if (init_attr->cap.max_recv_sge > 1)
804 (init_attr->cap.max_recv_sge - 1);
825 init_attr->cap.max_recv_wr = 0;
826 init_attr->cap.max_recv_sge = 0;
828 qp->r_rq.size = init_attr->cap.max_recv_wr + 1;
829 qp->r_rq.max_sge = init_attr->cap.max_recv_sge;
854 qp->s_size = init_attr->cap.max_send_wr + 1;
855 qp->s_max_sge = init_attr->cap.max_send_sge;
879 init_attr->cap.max_inline_data = 0;