[dpdk-dev] [PATCH v3 00/10] RTE flow shared action

Ori Kam orika at nvidia.com
Sun Oct 4 13:14:28 CEST 2020


Hi Andrey,

I suggest that you split this patchset to two different ones.
One for the Mellanox PMD
and one RTE  just in each patch set reference the second patch.
This why it is possible to merge only the RTE level, if other PMD will use it.

Best,
Ori

> -----Original Message-----
> From: dev <dev-bounces at dpdk.org> On Behalf Of Andrey Vesnovaty
> Sent: Sunday, October 4, 2020 1:06 AM
> To: dev at dpdk.org
> Cc: jer at marvell.com; jerinjacobk at gmail.com; NBU-Contact-Thomas Monjalon
> <thomas at monjalon.net>; ferruh.yigit at intel.com;
> stephen at networkplumber.org; bruce.richardson at intel.com; Ori Kam
> <orika at nvidia.com>; Slava Ovsiienko <viacheslavo at nvidia.com>;
> andrey.vesnovaty at gmail.com; mdr at ashroe.eu; nhorman at tuxdriver.com;
> ajit.khaparde at broadcom.com; samik.gupta at broadcom.com
> Subject: [dpdk-dev] [PATCH v3 00/10] RTE flow shared action
> 
> This patchset introduces shared action for RTE flow.
> 
> V3 changes:
> - implement testpmd for shared action
> - fix flow_filtering example application
> - add conf arg to shared action create API
> 
> Notes: PMD implementation should be considered as draft
> 
> Andrey Vesnovaty (10):
>   ethdev: add flow shared action API
>   ethdev: add conf arg to shared action icreate API
>   common/mlx5: modify advanced Rx object via DevX
>   net/mlx5: modify hash Rx queue objects
>   net/mlx5: shared action PMD
>   net/mlx5: shared action PMD create conf arg
>   net/mlx5: driver support for shared action
>   net/mlx5: shared action create conf drv support
>   examples/flow_filtering: utilize shared RSS action
>   app/testpmd: support shared action
> 
>  app/test-pmd/cmdline_flow.c                   | 262 ++++++-
>  app/test-pmd/config.c                         | 217 ++++++
>  app/test-pmd/testpmd.h                        |  19 +
>  doc/guides/sample_app_ug/flow_filtering.rst   |  62 +-
>  drivers/common/mlx5/mlx5_devx_cmds.c          |  84 +++
>  drivers/common/mlx5/mlx5_devx_cmds.h          |  10 +
>  drivers/common/mlx5/mlx5_prm.h                |  29 +
>  .../common/mlx5/rte_common_mlx5_version.map   |   1 +
>  drivers/net/mlx5/mlx5.c                       |   1 +
>  drivers/net/mlx5/mlx5.h                       |   6 +
>  drivers/net/mlx5/mlx5_defs.h                  |   3 +
>  drivers/net/mlx5/mlx5_devx.c                  | 178 ++++-
>  drivers/net/mlx5/mlx5_flow.c                  | 497 ++++++++++++-
>  drivers/net/mlx5/mlx5_flow.h                  |  86 +++
>  drivers/net/mlx5/mlx5_flow_dv.c               | 684 +++++++++++++++++-
>  drivers/net/mlx5/mlx5_rxq.c                   | 103 +++
>  drivers/net/mlx5/mlx5_rxtx.h                  |   5 +-
>  examples/flow_filtering/flow_blocks.c         |  81 ++-
>  examples/flow_filtering/main.c                |  13 +-
>  lib/librte_ethdev/rte_ethdev_version.map      |   4 +
>  lib/librte_ethdev/rte_flow.c                  |  84 +++
>  lib/librte_ethdev/rte_flow.h                  | 161 ++++-
>  lib/librte_ethdev/rte_flow_driver.h           |  23 +
>  23 files changed, 2489 insertions(+), 124 deletions(-)
> 
> --
> 2.26.2



More information about the dev mailing list