Lines Matching refs:qp_attr
41 struct ib_qp_attr *qp_attr;
46 qp_attr = kmalloc(sizeof *qp_attr, GFP_KERNEL);
47 if (!qp_attr)
58 qp_attr->qkey = priv->qkey;
59 ret = ib_modify_qp(priv->qp, qp_attr, IB_QP_QKEY);
73 kfree(qp_attr);
95 struct ib_qp_attr qp_attr;
101 qp_attr.qp_state = IB_QPS_INIT;
102 qp_attr.qkey = 0;
103 qp_attr.port_num = priv->port;
104 qp_attr.pkey_index = priv->pkey_index;
110 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask);
116 qp_attr.qp_state = IB_QPS_RTR;
119 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask);
125 qp_attr.qp_state = IB_QPS_RTS;
126 qp_attr.sq_psn = 0;
129 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask);
138 qp_attr.qp_state = IB_QPS_RESET;
139 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE))