Lines Matching defs:qp_init_attr

1066 ib_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *qp_init_attr)
1077 if (!(qp_init_attr->send_cq && qp_init_attr->recv_cq)) {
1081 qp_init_attr->send_cq, qp_init_attr->recv_cq);
1086 if (qp_init_attr->qp_type == IB_QPT_UC ||
1087 qp_init_attr->qp_type == IB_QPT_RAW_IPV6 ||
1088 qp_init_attr->qp_type == IB_QPT_RAW_ETY) {
1091 pd, qp_init_attr->qp_type);
1098 "no sufficient memory", pd, qp_init_attr);
1108 "invalid device state (%d)", pd, qp_init_attr,
1119 pd, qp_init_attr->event_handler, qp_init_attr->qp_context,
1120 qp_init_attr->send_cq, qp_init_attr->recv_cq, qp_init_attr->srq,
1121 qp_init_attr->cap.max_send_wr, qp_init_attr->cap.max_recv_wr,
1122 qp_init_attr->cap.max_send_sge, qp_init_attr->cap.max_recv_sge,
1123 qp_init_attr->cap.max_inline_data, qp_init_attr->sq_sig_type,
1124 qp_init_attr->qp_type, qp_init_attr->port_num);
1127 if (qp_init_attr->srq) {
1132 if (qp_init_attr->sq_sig_type == IB_SIGNAL_REQ_WR) {
1136 attrs.qp_scq_hdl = qp_init_attr->send_cq->ibt_cq;
1137 attrs.qp_rcq_hdl = qp_init_attr->recv_cq->ibt_cq;
1140 attrs.qp_sizes.cs_sq = qp_init_attr->cap.max_send_wr;
1141 attrs.qp_sizes.cs_rq = qp_init_attr->cap.max_recv_wr;
1142 attrs.qp_sizes.cs_sq_sgl = qp_init_attr->cap.max_send_sge;
1143 attrs.qp_sizes.cs_rq_sgl = qp_init_attr->cap.max_recv_sge;
1144 attrs.qp_sizes.cs_inline = qp_init_attr->cap.max_inline_data;
1146 switch (qp_init_attr->qp_type) {
1157 qp_init_attr->port_num, IBT_SMI_SQP, &attrs, &sizes,
1162 qp_init_attr->port_num, IBT_GSI_SQP, &attrs, &sizes,
1175 qp_init_attr->cap.max_send_wr = sizes.cs_sq;
1176 qp_init_attr->cap.max_recv_wr = sizes.cs_rq;
1177 qp_init_attr->cap.max_send_sge = sizes.cs_sq_sgl;
1178 qp_init_attr->cap.max_recv_sge = sizes.cs_rq_sgl;
1180 qp_init_attr->cap.max_inline_data = 0;
1184 qp->send_cq = qp_init_attr->send_cq;
1185 qp->recv_cq = qp_init_attr->recv_cq;
1186 qp->srq = qp_init_attr->srq;
1187 qp->event_handler = qp_init_attr->event_handler;
1188 qp->qp_context = qp_init_attr->qp_context;
1189 qp->qp_num = qp_init_attr->qp_type == IB_QPT_SMI ? 0 :
1190 qp_init_attr->qp_type == IB_QPT_GSI ? 1 : qpn;
1191 qp->qp_type = qp_init_attr->qp_type;
1197 "rtn: 0x%x", pd->device, pd, qp_init_attr, rtn);
1205 qp_init_attr, rtn);