Lines Matching refs:attrs

738 	struct iwch_qp_attributes attrs;
744 attrs.next_state = IWCH_QP_STATE_ERROR;
745 iwch_modify_qp(rhp, qhp, IWCH_QP_ATTR_NEXT_STATE, &attrs, 0);
770 struct ib_qp_init_attr *attrs,
783 if (attrs->qp_type != IB_QPT_RC)
787 schp = get_chp(rhp, ((struct iwch_cq *) attrs->send_cq)->cq.cqid);
788 rchp = get_chp(rhp, ((struct iwch_cq *) attrs->recv_cq)->cq.cqid);
793 rqsize = roundup_pow_of_two(attrs->cap.max_recv_wr);
794 if (rqsize == attrs->cap.max_recv_wr)
795 rqsize = roundup_pow_of_two(attrs->cap.max_recv_wr+1);
804 if (attrs->cap.max_inline_data > T3_MAX_INLINE)
812 sqsize = roundup_pow_of_two(attrs->cap.max_send_wr);
829 attrs->cap.max_recv_wr = rqsize - 1;
830 attrs->cap.max_send_wr = sqsize;
831 attrs->cap.max_inline_data = T3_MAX_INLINE;
835 qhp->attr.scq = ((struct iwch_cq *) attrs->send_cq)->cq.cqid;
836 qhp->attr.rcq = ((struct iwch_cq *) attrs->recv_cq)->cq.cqid;
837 qhp->attr.sq_num_entries = attrs->cap.max_send_wr;
838 qhp->attr.rq_num_entries = attrs->cap.max_recv_wr;
839 qhp->attr.sq_max_sges = attrs->cap.max_send_sge;
840 qhp->attr.sq_max_sges_rdma_write = attrs->cap.max_send_sge;
841 qhp->attr.rq_max_sges = attrs->cap.max_recv_sge;
924 struct iwch_qp_attributes attrs;
936 memset(&attrs, 0, sizeof attrs);
940 attrs.next_state = iwch_convert_state(attr->qp_state);
941 attrs.enable_rdma_read = (attr->qp_access_flags &
943 attrs.enable_rdma_write = (attr->qp_access_flags &
945 attrs.enable_bind = (attr->qp_access_flags & IB_ACCESS_MW_BIND) ? 1 : 0;
954 return iwch_modify_qp(rhp, qhp, mask, &attrs, 0);