]> git.droids-corp.org - dpdk.git/commitdiff
net/mlx5: fix hashed list size for tunnel flow groups
authorViacheslav Ovsiienko <viacheslavo@nvidia.com>
Wed, 24 Feb 2021 08:15:14 +0000 (10:15 +0200)
committerRaslan Darawsheh <rasland@nvidia.com>
Wed, 24 Feb 2021 09:22:25 +0000 (10:22 +0100)
The hashed list size must be the power of 2, otherwise the
adjustment is applied and the warning message is emitted.
This patch provides the correct list size to eliminate the
warning.

Fixes: 4ec6360de37d ("net/mlx5: implement tunnel offload")
Cc: stable@dpdk.org
Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
drivers/net/mlx5/mlx5_flow.c

index 632f46dfde950bb2e09bb262f20d36995cfdb729..ab5be3dacccde1f8fbf26af65b77c0710019d818 100644 (file)
@@ -7940,7 +7940,8 @@ int mlx5_alloc_tunnel_hub(struct mlx5_dev_ctx_shared *sh)
                return -ENOMEM;
        LIST_INIT(&thub->tunnels);
        rte_spinlock_init(&thub->sl);
-       thub->groups = mlx5_hlist_create("flow groups", MLX5_MAX_TABLES, 0,
+       thub->groups = mlx5_hlist_create("flow groups",
+                                        rte_align32pow2(MLX5_MAX_TABLES), 0,
                                         0, mlx5_flow_tunnel_grp2tbl_create_cb,
                                         mlx5_flow_tunnel_grp2tbl_match_cb,
                                         mlx5_flow_tunnel_grp2tbl_remove_cb);