Thanks. > -----Original Message----- > From: Dariusz Sosnowski <dsosnow...@nvidia.com> > Sent: Saturday, August 26, 2023 2:44 AM > To: Matan Azrad <ma...@nvidia.com>; Slava Ovsiienko > <viachesl...@nvidia.com>; Ori Kam <or...@nvidia.com>; Suanming Mou > <suanmi...@nvidia.com> > Cc: dev@dpdk.org; sta...@dpdk.org > Subject: [PATCH] net/mlx5: fix jump ipool entry size > > In mlx5 PMD, MLX5_IPOOL_JUMP ipool configuration is used to initialize the > ipool > containing either: > > - flow table entry when DV flow engine is chosen or, > - group table entry when HW steering flow engine is chosen. > > Default configuration for MLX5_IPOOL_JUMP ipool specified entry size as size > of > mlx5_flow_tbl_data_entry struct, used with DV flow engine. > This could lead to memory corruption when mlx5_flow_group struct (used with > HW steering flow engine) would have bigger size than mlx5_flow_tbl_data_entry. > > This patch fixes that. Entry size for MLX5_IPOOL_JUMP ipool is chosen > dynamically based on device configuration. > > Fixes: d1559d66ed2d ("net/mlx5: add table management") > Cc: suanmi...@nvidia.com > Cc: sta...@dpdk.org > > Signed-off-by: Dariusz Sosnowski <dsosnow...@nvidia.com> Acked-by: Suanming Mou <suanmi...@nvidia.com>
> --- > drivers/net/mlx5/mlx5.c | 15 ++++++++++++++- > 1 file changed, 14 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index > b373306f98..7c79cbb7be 100644 > --- a/drivers/net/mlx5/mlx5.c > +++ b/drivers/net/mlx5/mlx5.c