On Sat, 2019-07-27 at 22:59 +0800, we...@ucloud.cn wrote:
> From: wenxu <we...@ucloud.cn>
> 
> When call flow_block_cb_is_busy. The indr_priv is guaranteed to
> NULL ptr. So there is no need to call flow_bock_cb_is_busy.
> 
> Fixes: 0d4fd02e7199 ("net: flow_offload: add flow_block_cb_is_busy()
> and use it")
> Signed-off-by: wenxu <we...@ucloud.cn>
> ---
>  drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 4 ----
>  1 file changed, 4 deletions(-)
> 
> diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
> b/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
> index 7f747cb..496d303 100644
> --- a/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
> +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
> @@ -722,10 +722,6 @@ static void mlx5e_rep_indr_tc_block_unbind(void
> *cb_priv)
>               if (indr_priv)
>                       return -EEXIST;
>  
> -             if
> (flow_block_cb_is_busy(mlx5e_rep_indr_setup_block_cb,
> -                                       indr_priv,
> &mlx5e_block_cb_list))
> -                     return -EBUSY;
> -
>               indr_priv = kmalloc(sizeof(*indr_priv), GFP_KERNEL);
>               if (!indr_priv)
>                       return -ENOMEM;

Indeed flow_block_cb_is_busy is redundant and will always return false
in this path.

This is net-next material.

Dave let me know if you want me to take it to my branch.

Acked-by: Saeed Mahameed <sae...@mellanox.com>

Reply via email to