Lines Matching refs:rx_qp
150 gsi->rx_qp = mlx5_ib_create_qp(pd, &hw_init_attr, NULL);
151 if (IS_ERR(gsi->rx_qp)) {
153 PTR_ERR(gsi->rx_qp));
154 ret = PTR_ERR(gsi->rx_qp);
157 gsi->rx_qp->device = pd->device;
158 gsi->rx_qp->pd = pd;
159 gsi->rx_qp->real_qp = gsi->rx_qp;
161 gsi->rx_qp->qp_type = hw_init_attr.qp_type;
162 gsi->rx_qp->send_cq = hw_init_attr.send_cq;
163 gsi->rx_qp->recv_cq = hw_init_attr.recv_cq;
164 gsi->rx_qp->event_handler = hw_init_attr.event_handler;
165 spin_lock_init(&gsi->rx_qp->mr_lock);
166 INIT_LIST_HEAD(&gsi->rx_qp->rdma_mrs);
167 INIT_LIST_HEAD(&gsi->rx_qp->sig_mrs);
194 ret = mlx5_ib_destroy_qp(gsi->rx_qp, NULL);
203 gsi->rx_qp = NULL;
223 struct ib_pd *pd = gsi->rx_qp->pd;
225 .event_handler = gsi->rx_qp->event_handler,
226 .qp_context = gsi->rx_qp->qp_context,
228 .recv_cq = gsi->rx_qp->recv_cq,
283 struct ib_device *device = gsi->rx_qp->device;
344 struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device);
363 ret = ib_modify_qp(gsi->rx_qp, attr, attr_mask);
369 if (to_mqp(gsi->rx_qp)->state == IB_QPS_RTS)
382 ret = ib_query_qp(gsi->rx_qp, qp_attr, qp_attr_mask, qp_init_attr);
392 struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device);
442 struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device);
447 return gsi->rx_qp;
509 return ib_post_recv(gsi->rx_qp, wr, bad_wr);