Lines Matching refs:qp_attr
43 struct ib_qp_attr *qp_attr = NULL;
56 qp_attr = kmalloc(sizeof *qp_attr, GFP_KERNEL);
57 if (!qp_attr)
61 qp_attr->qkey = priv->qkey;
62 ret = ib_modify_qp(priv->qp, qp_attr, IB_QP_QKEY);
75 kfree(qp_attr);
82 struct ib_qp_attr qp_attr;
88 qp_attr.qp_state = IB_QPS_INIT;
89 qp_attr.qkey = 0;
90 qp_attr.port_num = priv->port;
91 qp_attr.pkey_index = priv->pkey_index;
98 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask);
104 qp_attr.qp_state = IB_QPS_RTR;
107 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask);
113 qp_attr.qp_state = IB_QPS_RTS;
114 qp_attr.sq_psn = 0;
117 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask);
126 qp_attr.qp_state = IB_QPS_RESET;
127 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE))