[dpdk-dev] [PATCH v5 00/14] Add ASO meter support in MLX5 PMD

Jiawei(Jonny) Wang jiaweiw at nvidia.com
Tue Apr 20 12:33:31 CEST 2021


Hi,

> -----Original Message-----
> From: Thomas Monjalon <thomas at monjalon.net>
> Sent: Tuesday, April 20, 2021 5:59 AM
> To: Li Zhang <lizh at nvidia.com>; Ferruh Yigit <ferruh.yigit at intel.com>
> Cc: Ori Kam <orika at nvidia.com>; Slava Ovsiienko <viacheslavo at nvidia.com>;
> Matan Azrad <matan at nvidia.com>; dev at dpdk.org; Raslan Darawsheh
> <rasland at nvidia.com>; Asaf Penso <asafp at nvidia.com>; Jiawei(Jonny)
> Wang <jiaweiw at nvidia.com>
> Subject: Re: [dpdk-dev] [PATCH v5 00/14] Add ASO meter support in MLX5
> PMD
> 
> 19/04/2021 23:42, Ferruh Yigit:
> > On 4/15/2021 4:11 PM, Li Zhang wrote:
> > > To support more meters and better performance, MLX HW provide ASO
> > > flow meter.
> > > It can expose millions of ASO flow meter context's in HW.
> > > This ASO object can allocate the large bulk meter objects.
> > > This patch set implement the ASO flow meter for mlx5 driver.
> > > MLX5 PMD driver will be responsible for ASO flow meter manage to HW.
> > >
> >
> > What is ASO?
> > Search yields "Advanced Steering Operation" but that seems Mellanox
> > jargon, would you mind adding some mlx documentation to describe it?
> > If there are some design considerations around it, it may be good to
> document that too.

Yes, ASO means (Advanced Steering Operation) and it's MLX5 internal usage,
we adds the usage in the commit log.

> > Also please provide the long version of the abbreviation in the commit
> > log, at least at first usage of it.
> >

Ok, will add it.

> > And what do you think mentioning from this new support in the release
> notes?
> 
> Yes, new PMD feature should be announced in the release notes, it seems to
> be a miss.
> 

Yes, will add the description in release_notes_21.05.rst

> > >   doc/guides/nics/mlx5.rst                      |   6 +
> > >   drivers/common/mlx5/mlx5_devx_cmds.c          |  68 ++
> > >   drivers/common/mlx5/mlx5_devx_cmds.h          |  26 +-
> > >   drivers/common/mlx5/mlx5_prm.h                |  81 +-
> > >   drivers/common/mlx5/version.map               |   1 +
> > >   drivers/net/mlx5/linux/mlx5_os.c              |  20 +-
> > >   drivers/net/mlx5/meson.build                  |   2 +-
> > >   drivers/net/mlx5/mlx5.c                       |  98 +-
> > >   drivers/net/mlx5/mlx5.h                       | 258 +++++-
> > >   drivers/net/mlx5/mlx5_flow.c                  | 334 +++++--
> > >   drivers/net/mlx5/mlx5_flow.h                  | 212 ++---
> > >   .../mlx5/{mlx5_flow_age.c => mlx5_flow_aso.c} | 289 +++++-
> > >   drivers/net/mlx5/mlx5_flow_dv.c               | 792 +++++++++++-----
> > >   drivers/net/mlx5/mlx5_flow_meter.c            | 873 ++++++++++++------
> > >   drivers/net/mlx5/mlx5_utils.h                 |  90 ++
> > >   15 files changed, 2320 insertions(+), 830 deletions(-)
> 
> 

Thanks.


More information about the dev mailing list