5c76123810
In DV enabled MLX5 PMD build mlx5_ipool_cfg[MLX5_IPOOL_MLX5_FLOW].size was initiated for DV structure. If RTE initialization encountered MLX5 PCI function with disabled DV support mlx5_ipool_cfg[MLX5_IPOOL_MLX5_FLOW].size was reduced to match legacy verbs flow size. Since mlx5_ipool_cfg[MLX5_IPOOL_MLX5_FLOW] is a global variable that change reflected on DV enabled MLX5 PCI functions too. Running flow with invalid ipool size crashes PMD. The patch adjusts ipool flow size for each active PCI function. Fixes: b88341ca35fc ("net/mlx5: convert flow dev handle to indexed") Cc: stable@dpdk.org Signed-off-by: Gregory Etelson <getelson@mellanox.com> Acked-by: Matan Azrad <matan@mellanox.com>