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