Hi, > -----Original Message----- > From: Viacheslav Ovsiienko <viachesl...@mellanox.com> > Sent: Thursday, November 21, 2019 8:00 PM > To: dev@dpdk.org > Cc: Matan Azrad <ma...@mellanox.com>; Raslan Darawsheh > <rasl...@mellanox.com>; Ori Kam <or...@mellanox.com> > Subject: [PATCH] net/mlx5: fix get metadata register for E-Switch domain > > The metadata register used for META item/action within E-Switch steering > domain should be altered depending on dv_xmeta_en devarg value. > > Fixes: 3e8edd0ef848 ("net/mlx5: update metadata register ID query") > > Signed-off-by: Viacheslav Ovsiienko <viachesl...@mellanox.com> > --- > drivers/net/mlx5/mlx5_flow.c | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/mlx5/mlx5_flow.c > index b488b67..65a0e65 100644 > --- a/drivers/net/mlx5/mlx5_flow.c > +++ b/drivers/net/mlx5/mlx5_flow.c > @@ -364,7 +364,15 @@ enum modify_reg > case MLX5_METADATA_TX: > return REG_A; > case MLX5_METADATA_FDB: > - return REG_C_0; > + switch (config->dv_xmeta_en) { > + case MLX5_XMETA_MODE_LEGACY: > + return REG_NONE; > + case MLX5_XMETA_MODE_META16: > + return REG_C_0; > + case MLX5_XMETA_MODE_META32: > + return REG_C_1; > + } > + break; > case MLX5_FLOW_MARK: > switch (config->dv_xmeta_en) { > case MLX5_XMETA_MODE_LEGACY: > -- > 1.8.3.1
Patch applied to next-net-mlx, Kindest regards, Raslan Darawsheh