common/mlx5: glue event queue query
[dpdk.git] / drivers / common / mlx5 / mlx5_glue.c
index e75e6bc..fedce77 100644 (file)
@@ -1049,6 +1049,20 @@ mlx5_glue_dr_dump_domain(FILE *file, void *domain)
 #endif
 }
 
+static int
+mlx5_glue_devx_query_eqn(struct ibv_context *ctx, uint32_t cpus,
+                        uint32_t *eqn)
+{
+#ifdef HAVE_IBV_DEVX_OBJ
+       return mlx5dv_devx_query_eqn(ctx, cpus, eqn);
+#else
+       (void)ctx;
+       (void)cpus;
+       (void)eqn;
+       return -ENOTSUP;
+#endif
+}
+
 alignas(RTE_CACHE_LINE_SIZE)
 const struct mlx5_glue *mlx5_glue = &(const struct mlx5_glue){
        .version = MLX5_GLUE_VERSION,
@@ -1148,4 +1162,5 @@ const struct mlx5_glue *mlx5_glue = &(const struct mlx5_glue){
        .devx_qp_query = mlx5_glue_devx_qp_query,
        .devx_port_query = mlx5_glue_devx_port_query,
        .dr_dump_domain = mlx5_glue_dr_dump_domain,
+       .devx_query_eqn = mlx5_glue_devx_query_eqn,
 };