From ad98ff6c500ad99a68b3e3f0a2cdabad5ee7d769 Mon Sep 17 00:00:00 2001 From: Suanming Mou Date: Tue, 15 Feb 2022 11:46:23 +0200 Subject: [PATCH] net/mlx5: remove unused function The mlx5_l3t_prepare_entry() function is not used anymore. This commit removes the unused mlx5_l3t_prepare_entry() function. Fixes: 92ef4b8f1688 ("ethdev: remove deprecated shared counter attribute") Cc: stable@dpdk.org Signed-off-by: Suanming Mou Acked-by: Viacheslav Ovsiienko --- drivers/net/mlx5/mlx5_utils.c | 41 ----------------------------------- drivers/net/mlx5/mlx5_utils.h | 28 ------------------------ 2 files changed, 69 deletions(-) diff --git a/drivers/net/mlx5/mlx5_utils.c b/drivers/net/mlx5/mlx5_utils.c index e4e66ae4c5..be33af96fe 100644 --- a/drivers/net/mlx5/mlx5_utils.c +++ b/drivers/net/mlx5/mlx5_utils.c @@ -1184,44 +1184,3 @@ mlx5_l3t_set_entry(struct mlx5_l3t_tbl *tbl, uint32_t idx, rte_spinlock_unlock(&tbl->sl); return ret; } - -int32_t -mlx5_l3t_prepare_entry(struct mlx5_l3t_tbl *tbl, uint32_t idx, - union mlx5_l3t_data *data, - mlx5_l3t_alloc_callback_fn cb, void *ctx) -{ - int32_t ret; - - rte_spinlock_lock(&tbl->sl); - /* Check if entry data is ready. */ - ret = __l3t_get_entry(tbl, idx, data); - if (!ret) { - switch (tbl->type) { - case MLX5_L3T_TYPE_WORD: - if (data->word) - goto out; - break; - case MLX5_L3T_TYPE_DWORD: - if (data->dword) - goto out; - break; - case MLX5_L3T_TYPE_QWORD: - if (data->qword) - goto out; - break; - default: - if (data->ptr) - goto out; - break; - } - } - /* Entry data is not ready, use user callback to create it. */ - ret = cb(ctx, data); - if (ret) - goto out; - /* Save the new allocated data to entry. */ - ret = __l3t_set_entry(tbl, idx, data); -out: - rte_spinlock_unlock(&tbl->sl); - return ret; -} diff --git a/drivers/net/mlx5/mlx5_utils.h b/drivers/net/mlx5/mlx5_utils.h index e2dcbafc0a..254c879d1a 100644 --- a/drivers/net/mlx5/mlx5_utils.h +++ b/drivers/net/mlx5/mlx5_utils.h @@ -459,34 +459,6 @@ void mlx5_l3t_destroy(struct mlx5_l3t_tbl *tbl); int32_t mlx5_l3t_get_entry(struct mlx5_l3t_tbl *tbl, uint32_t idx, union mlx5_l3t_data *data); -/** - * This function gets the index entry from Three-level table. - * - * If the index entry is not available, allocate new one by callback - * function and fill in the entry. - * - * @param tbl - * Pointer to the l3t. - * @param idx - * Index to the entry. - * @param data - * Pointer to the memory which saves the entry data. - * When function call returns 0, data contains the entry data get from - * l3t. - * When function call returns -1, data is not modified. - * @param cb - * Callback function to allocate new data. - * @param ctx - * Context for callback function. - * - * @return - * 0 if success, -1 on error. - */ - -int32_t mlx5_l3t_prepare_entry(struct mlx5_l3t_tbl *tbl, uint32_t idx, - union mlx5_l3t_data *data, - mlx5_l3t_alloc_callback_fn cb, void *ctx); - /** * This function decreases and clear index entry if reference * counter is 0 from Three-level table. -- 2.39.5