Hi, > -----Original Message----- > From: Suanming Mou <suanmi...@nvidia.com> > Sent: Wednesday, October 28, 2020 11:33 AM > To: Matan Azrad <ma...@nvidia.com>; Shahaf Shuler > <shah...@nvidia.com>; Slava Ovsiienko <viachesl...@nvidia.com> > Cc: dev@dpdk.org; Raslan Darawsheh <rasl...@nvidia.com> > Subject: [PATCH v5 01/34] net/mlx5: use thread safe index pool for flow > objects > > As mlx5 PMD is changed to be thread safe, all the flow-related > sub-objects inside the PMD should be thread safe. This commit > changes the index memory pools' lock configuration to be enabled. > That makes the index pool be thread safe. > > Signed-off-by: Suanming Mou <suanmi...@nvidia.com> > Acked-by: Matan Azrad <ma...@nvidia.com> > --- > drivers/net/mlx5/mlx5.c | 22 +++++++++++----------- > 1 file changed, 11 insertions(+), 11 deletions(-) > > diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c > index 27c9c2a..dc5b7a4 100644 > --- a/drivers/net/mlx5/mlx5.c > +++ b/drivers/net/mlx5/mlx5.c > @@ -191,7 +191,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -202,7 +202,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -213,7 +213,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -224,7 +224,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -235,7 +235,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -246,7 +246,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -257,7 +257,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -269,7 +269,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -280,7 +280,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -291,7 +291,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > @@ -306,7 +306,7 @@ static LIST_HEAD(, mlx5_dev_ctx_shared) > mlx5_dev_ctx_list = > .trunk_size = 64, > .grow_trunk = 3, > .grow_shift = 2, > - .need_lock = 0, > + .need_lock = 1, > .release_mem_en = 1, > .malloc = mlx5_malloc, > .free = mlx5_free, > -- > 1.8.3.1
Series applied to next-net-mlx, Kindest regards, Raslan Darawsheh