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 <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
This commit is contained in:
parent
85552726d3
commit
66b96fa6a6
@ -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)
|
||||
|
@ -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. */
|
||||
|
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user