mlx5_ib_gsi_qp
void mlx5_ib_gsi_pkey_change(struct mlx5_ib_gsi_qp *gsi);
struct mlx5_ib_gsi_qp;
struct mlx5_ib_gsi_qp *gsi;
struct mlx5_ib_gsi_qp *gsi;
struct mlx5_ib_gsi_qp *gsi = gsi_qp(qp);
static struct ib_qp *create_gsi_ud_qp(struct mlx5_ib_gsi_qp *gsi)
static int modify_to_rts(struct mlx5_ib_gsi_qp *gsi, struct ib_qp *qp,
static void setup_qp(struct mlx5_ib_gsi_qp *gsi, u16 qp_index)
static void setup_qps(struct mlx5_ib_gsi_qp *gsi)
struct mlx5_ib_gsi_qp *gsi = gsi_qp(qp);
struct mlx5_ib_gsi_qp *gsi = gsi_qp(qp);
static int mlx5_ib_add_outstanding_wr(struct mlx5_ib_gsi_qp *gsi,
static int mlx5_ib_gsi_silent_drop(struct mlx5_ib_gsi_qp *gsi,
static struct ib_qp *get_tx_qp(struct mlx5_ib_gsi_qp *gsi, struct ib_ud_wr *wr)
struct mlx5_ib_gsi_qp *gsi = gsi_qp(qp);
struct mlx5_ib_gsi_qp *gsi = gsi_qp(qp);
void mlx5_ib_gsi_pkey_change(struct mlx5_ib_gsi_qp *gsi)
static struct mlx5_ib_gsi_qp *gsi_qp(struct ib_qp *qp)
return container_of(qp, struct mlx5_ib_gsi_qp, ibqp);
static void generate_completions(struct mlx5_ib_gsi_qp *gsi)
struct mlx5_ib_gsi_qp *gsi = cq->cq_context;