Lines Matching refs:attrs

862 	struct iwch_qp_attributes attrs;  in iwch_destroy_qp()  local
868 attrs.next_state = IWCH_QP_STATE_ERROR; in iwch_destroy_qp()
869 iwch_modify_qp(rhp, qhp, IWCH_QP_ATTR_NEXT_STATE, &attrs, 0); in iwch_destroy_qp()
889 struct ib_qp_init_attr *attrs, in iwch_create_qp() argument
902 if (attrs->qp_type != IB_QPT_RC) in iwch_create_qp()
906 schp = get_chp(rhp, ((struct iwch_cq *) attrs->send_cq)->cq.cqid); in iwch_create_qp()
907 rchp = get_chp(rhp, ((struct iwch_cq *) attrs->recv_cq)->cq.cqid); in iwch_create_qp()
912 rqsize = roundup_pow_of_two(attrs->cap.max_recv_wr); in iwch_create_qp()
913 if (rqsize == attrs->cap.max_recv_wr) in iwch_create_qp()
914 rqsize = roundup_pow_of_two(attrs->cap.max_recv_wr+1); in iwch_create_qp()
923 if (attrs->cap.max_inline_data > T3_MAX_INLINE) in iwch_create_qp()
931 sqsize = roundup_pow_of_two(attrs->cap.max_send_wr); in iwch_create_qp()
941 roundup_pow_of_two(attrs->cap.max_send_wr * 2)); in iwch_create_qp()
956 attrs->cap.max_recv_wr = rqsize - 1; in iwch_create_qp()
957 attrs->cap.max_send_wr = sqsize; in iwch_create_qp()
958 attrs->cap.max_inline_data = T3_MAX_INLINE; in iwch_create_qp()
962 qhp->attr.scq = ((struct iwch_cq *) attrs->send_cq)->cq.cqid; in iwch_create_qp()
963 qhp->attr.rcq = ((struct iwch_cq *) attrs->recv_cq)->cq.cqid; in iwch_create_qp()
964 qhp->attr.sq_num_entries = attrs->cap.max_send_wr; in iwch_create_qp()
965 qhp->attr.rq_num_entries = attrs->cap.max_recv_wr; in iwch_create_qp()
966 qhp->attr.sq_max_sges = attrs->cap.max_send_sge; in iwch_create_qp()
967 qhp->attr.sq_max_sges_rdma_write = attrs->cap.max_send_sge; in iwch_create_qp()
968 qhp->attr.rq_max_sges = attrs->cap.max_recv_sge; in iwch_create_qp()
1052 struct iwch_qp_attributes attrs; in iwch_ib_modify_qp() local
1064 memset(&attrs, 0, sizeof attrs); in iwch_ib_modify_qp()
1068 attrs.next_state = iwch_convert_state(attr->qp_state); in iwch_ib_modify_qp()
1069 attrs.enable_rdma_read = (attr->qp_access_flags & in iwch_ib_modify_qp()
1071 attrs.enable_rdma_write = (attr->qp_access_flags & in iwch_ib_modify_qp()
1073 attrs.enable_bind = (attr->qp_access_flags & IB_ACCESS_MW_BIND) ? 1 : 0; in iwch_ib_modify_qp()
1082 return iwch_modify_qp(rhp, qhp, mask, &attrs, 0); in iwch_ib_modify_qp()