Hi, > -----Original Message----- > From: dev <dev-boun...@dpdk.org> On Behalf Of Michael Baum > Sent: Wednesday, June 24, 2020 4:47 PM > To: dev@dpdk.org > Cc: Matan Azrad <ma...@mellanox.com>; Slava Ovsiienko > <viachesl...@mellanox.com> > Subject: [dpdk-dev] [PATCH] net/mlx5: use anonymous DV allocator > argument > > The mlx5_dev_spawn function defines an struct mlx5dv_ctx_allocators type > variable several hundred rows after it starts, with the only use it > being passed as a parameter to the mlx5_glue->dv_set_context_attr > function. > However, according to DPDK Coding Style Guidelines, variables should be > declared at the start of a block of code rather than in the middle. > Therefore, to improve the Coding Style, the variable is passed directly > to the function without declaring it before. > > Signed-off-by: Michael Baum <michae...@mellanox.com> > Acked-by: Matan Azrad <ma...@mellanox.com> > --- > drivers/net/mlx5/linux/mlx5_os.c | 13 ++++++------- > 1 file changed, 6 insertions(+), 7 deletions(-) > > diff --git a/drivers/net/mlx5/linux/mlx5_os.c > b/drivers/net/mlx5/linux/mlx5_os.c > index f0147e6..2dc57b2 100644 > --- a/drivers/net/mlx5/linux/mlx5_os.c > +++ b/drivers/net/mlx5/linux/mlx5_os.c > @@ -988,14 +988,13 @@ > TAILQ_INIT(&priv->flow_meters); > TAILQ_INIT(&priv->flow_meter_profiles); > /* Hint libmlx5 to use PMD allocator for data plane resources */ > - struct mlx5dv_ctx_allocators alctr = { > - .alloc = &mlx5_alloc_verbs_buf, > - .free = &mlx5_free_verbs_buf, > - .data = priv, > - }; > mlx5_glue->dv_set_context_attr(sh->ctx, > - MLX5DV_CTX_ATTR_BUF_ALLOCATORS, > - (void *)((uintptr_t)&alctr)); > + MLX5DV_CTX_ATTR_BUF_ALLOCATORS, > + (void *)((uintptr_t)&(struct mlx5dv_ctx_allocators){ > + .alloc = &mlx5_alloc_verbs_buf, > + .free = &mlx5_free_verbs_buf, > + .data = priv, > + })); > /* Bring Ethernet device up. */ > DRV_LOG(DEBUG, "port %u forcing Ethernet interface up", > eth_dev->data->port_id); > -- > 1.8.3.1
Patch applied to next-net-mlx, Kindest regards, Raslan Darawsheh