From 66b96fa6a6c22deaec4cd81728d5effb76e8544f Mon Sep 17 00:00:00 2001 From: Michael Baum Date: Thu, 3 Sep 2020 10:13:45 +0000 Subject: [PATCH] net/mlx5: remove indirection table type field Once the separation between Verbs and DevX is done using function pointers, the type field of the indirection table structure becomes redundant and no more code is used. Remove the unnecessary field from the structure. Signed-off-by: Michael Baum Acked-by: Matan Azrad --- drivers/net/mlx5/linux/mlx5_verbs.c | 1 - drivers/net/mlx5/mlx5.h | 6 ------ drivers/net/mlx5/mlx5_devx.c | 1 - 3 files changed, 8 deletions(-) diff --git a/drivers/net/mlx5/linux/mlx5_verbs.c b/drivers/net/mlx5/linux/mlx5_verbs.c index c281e86760..56570b7f6e 100644 --- a/drivers/net/mlx5/linux/mlx5_verbs.c +++ b/drivers/net/mlx5/linux/mlx5_verbs.c @@ -470,7 +470,6 @@ mlx5_ibv_ind_table_obj_new(struct rte_eth_dev *dev, const uint16_t *queues, rte_errno = ENOMEM; return NULL; } - ind_tbl->type = MLX5_IND_TBL_TYPE_IBV; for (i = 0; i != queues_n; ++i) { struct mlx5_rxq_ctrl *rxq = mlx5_rxq_get(dev, queues[i]); if (!rxq) diff --git a/drivers/net/mlx5/mlx5.h b/drivers/net/mlx5/mlx5.h index 9fc4639f70..9594856674 100644 --- a/drivers/net/mlx5/mlx5.h +++ b/drivers/net/mlx5/mlx5.h @@ -704,16 +704,10 @@ struct mlx5_rxq_obj { }; }; -enum mlx5_ind_tbl_type { - MLX5_IND_TBL_TYPE_IBV, - MLX5_IND_TBL_TYPE_DEVX, -}; - /* Indirection table. */ struct mlx5_ind_table_obj { LIST_ENTRY(mlx5_ind_table_obj) next; /* Pointer to the next element. */ rte_atomic32_t refcnt; /* Reference counter. */ - enum mlx5_ind_tbl_type type; RTE_STD_C11 union { void *ind_table; /**< Indirection table. */ diff --git a/drivers/net/mlx5/mlx5_devx.c b/drivers/net/mlx5/mlx5_devx.c index b1b303742b..5fa41f18c0 100644 --- a/drivers/net/mlx5/mlx5_devx.c +++ b/drivers/net/mlx5/mlx5_devx.c @@ -639,7 +639,6 @@ mlx5_devx_ind_table_obj_new(struct rte_eth_dev *dev, const uint16_t *queues, rte_errno = ENOMEM; return NULL; } - ind_tbl->type = MLX5_IND_TBL_TYPE_DEVX; rqt_attr = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*rqt_attr) + rqt_n * sizeof(uint32_t), 0, SOCKET_ID_ANY); if (!rqt_attr) { -- 2.20.1