Lines Matching refs:mqp
47 static void generate_completions(struct mlx5_ib_qp *mqp)
49 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi;
50 struct ib_cq *gsi_cq = mqp->ibqp.send_cq;
73 struct mlx5_ib_qp *mqp = container_of(gsi, struct mlx5_ib_qp, gsi);
82 wr->wc.qp = &mqp->ibqp;
84 generate_completions(mqp);
88 int mlx5_ib_create_gsi(struct ib_pd *pd, struct mlx5_ib_qp *mqp,
106 gsi = &mqp->gsi;
185 int mlx5_ib_destroy_gsi(struct mlx5_ib_qp *mqp)
187 struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device);
188 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi;
216 kfree(mqp);
286 struct mlx5_ib_qp *mqp;
324 mqp = to_mqp(qp);
326 mqp->gsi_lag_port = qp_index + 1;
357 struct mlx5_ib_qp *mqp = to_mqp(qp);
358 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi;
378 struct mlx5_ib_qp *mqp = to_mqp(qp);
379 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi;
388 static int mlx5_ib_add_outstanding_wr(struct mlx5_ib_qp *mqp,
391 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi;
420 static int mlx5_ib_gsi_silent_drop(struct mlx5_ib_qp *mqp, struct ib_ud_wr *wr)
426 .qp = &mqp->ibqp,
430 ret = mlx5_ib_add_outstanding_wr(mqp, wr, &wc);
434 generate_completions(mqp);
461 struct mlx5_ib_qp *mqp = to_mqp(qp);
462 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi;
475 ret = mlx5_ib_gsi_silent_drop(mqp, &cur_wr);
482 ret = mlx5_ib_add_outstanding_wr(mqp, &cur_wr, NULL);
506 struct mlx5_ib_qp *mqp = to_mqp(qp);
507 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi;