Lines Matching refs:attrs

891 	struct iwch_qp_attributes attrs;  in iwch_destroy_qp()  local
897 attrs.next_state = IWCH_QP_STATE_ERROR; in iwch_destroy_qp()
898 iwch_modify_qp(rhp, qhp, IWCH_QP_ATTR_NEXT_STATE, &attrs, 0); in iwch_destroy_qp()
918 struct ib_qp_init_attr *attrs, in iwch_create_qp() argument
931 if (attrs->qp_type != IB_QPT_RC) in iwch_create_qp()
935 schp = get_chp(rhp, ((struct iwch_cq *) attrs->send_cq)->cq.cqid); in iwch_create_qp()
936 rchp = get_chp(rhp, ((struct iwch_cq *) attrs->recv_cq)->cq.cqid); in iwch_create_qp()
941 rqsize = roundup_pow_of_two(attrs->cap.max_recv_wr); in iwch_create_qp()
942 if (rqsize == attrs->cap.max_recv_wr) in iwch_create_qp()
943 rqsize = roundup_pow_of_two(attrs->cap.max_recv_wr+1); in iwch_create_qp()
952 if (attrs->cap.max_inline_data > T3_MAX_INLINE) in iwch_create_qp()
960 sqsize = roundup_pow_of_two(attrs->cap.max_send_wr); in iwch_create_qp()
970 roundup_pow_of_two(attrs->cap.max_send_wr * 2)); in iwch_create_qp()
985 attrs->cap.max_recv_wr = rqsize - 1; in iwch_create_qp()
986 attrs->cap.max_send_wr = sqsize; in iwch_create_qp()
987 attrs->cap.max_inline_data = T3_MAX_INLINE; in iwch_create_qp()
991 qhp->attr.scq = ((struct iwch_cq *) attrs->send_cq)->cq.cqid; in iwch_create_qp()
992 qhp->attr.rcq = ((struct iwch_cq *) attrs->recv_cq)->cq.cqid; in iwch_create_qp()
993 qhp->attr.sq_num_entries = attrs->cap.max_send_wr; in iwch_create_qp()
994 qhp->attr.rq_num_entries = attrs->cap.max_recv_wr; in iwch_create_qp()
995 qhp->attr.sq_max_sges = attrs->cap.max_send_sge; in iwch_create_qp()
996 qhp->attr.sq_max_sges_rdma_write = attrs->cap.max_send_sge; in iwch_create_qp()
997 qhp->attr.rq_max_sges = attrs->cap.max_recv_sge; in iwch_create_qp()
1081 struct iwch_qp_attributes attrs; in iwch_ib_modify_qp() local
1093 memset(&attrs, 0, sizeof attrs); in iwch_ib_modify_qp()
1097 attrs.next_state = iwch_convert_state(attr->qp_state); in iwch_ib_modify_qp()
1098 attrs.enable_rdma_read = (attr->qp_access_flags & in iwch_ib_modify_qp()
1100 attrs.enable_rdma_write = (attr->qp_access_flags & in iwch_ib_modify_qp()
1102 attrs.enable_bind = (attr->qp_access_flags & IB_ACCESS_MW_BIND) ? 1 : 0; in iwch_ib_modify_qp()
1111 return iwch_modify_qp(rhp, qhp, mask, &attrs, 0); in iwch_ib_modify_qp()