Lines Matching refs:qp_attr
41 struct ib_qp_attr *qp_attr = NULL; in ipoib_mcast_attach() local
54 qp_attr = kmalloc(sizeof *qp_attr, GFP_KERNEL); in ipoib_mcast_attach()
55 if (!qp_attr) in ipoib_mcast_attach()
59 qp_attr->qkey = priv->qkey; in ipoib_mcast_attach()
60 ret = ib_modify_qp(priv->qp, qp_attr, IB_QP_QKEY); in ipoib_mcast_attach()
73 kfree(qp_attr); in ipoib_mcast_attach()
81 struct ib_qp_attr qp_attr; in ipoib_init_qp() local
87 qp_attr.qp_state = IB_QPS_INIT; in ipoib_init_qp()
88 qp_attr.qkey = 0; in ipoib_init_qp()
89 qp_attr.port_num = priv->port; in ipoib_init_qp()
90 qp_attr.pkey_index = priv->pkey_index; in ipoib_init_qp()
96 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask); in ipoib_init_qp()
102 qp_attr.qp_state = IB_QPS_RTR; in ipoib_init_qp()
105 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask); in ipoib_init_qp()
111 qp_attr.qp_state = IB_QPS_RTS; in ipoib_init_qp()
112 qp_attr.sq_psn = 0; in ipoib_init_qp()
115 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask); in ipoib_init_qp()
124 qp_attr.qp_state = IB_QPS_RESET; in ipoib_init_qp()
125 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE)) in ipoib_init_qp()