[v3,00/11] net/mlx5: add Direct Verbs flow driver support
mbox series

Message ID 20180924231721.15799-1-yskoh@mellanox.com
Headers show
Series
  • net/mlx5: add Direct Verbs flow driver support
Related show

Message

Yongseok Koh Sept. 24, 2018, 11:17 p.m. UTC
RFC:
	https://mails.dpdk.org/archives/dev/2018-August/109950.html

v3:
* fix clang compilation error.

v2:
* make changes for the newly introduced meson build.

Ori Kam (11):
  net/mlx5: split flow validation to dedicated function
  net/mlx5: add flow prepare function
  net/mlx5: add flow translate function
  net/mlx5: add support for multiple flow drivers
  net/mlx5: add Direct Verbs validation function
  net/mlx5: add Direct Verbs prepare function
  net/mlx5: add Direct Verbs translate items
  net/mlx5: add Direct Verbs translate actions
  net/mlx5: add Direct Verbs driver to glue
  net/mlx5: add Direct Verbs final functions
  net/mlx5: add runtime parameter to enable Direct Verbs

 doc/guides/nics/mlx5.rst           |    7 +
 drivers/net/mlx5/Makefile          |    9 +-
 drivers/net/mlx5/meson.build       |    6 +-
 drivers/net/mlx5/mlx5.c            |    8 +
 drivers/net/mlx5/mlx5.h            |    2 +
 drivers/net/mlx5/mlx5_flow.c       | 3285 +++++++++++-------------------------
 drivers/net/mlx5/mlx5_flow.h       |  326 ++++
 drivers/net/mlx5/mlx5_flow_dv.c    | 1373 +++++++++++++++
 drivers/net/mlx5/mlx5_flow_verbs.c | 1652 ++++++++++++++++++
 drivers/net/mlx5/mlx5_glue.c       |   45 +
 drivers/net/mlx5/mlx5_glue.h       |   15 +
 drivers/net/mlx5/mlx5_prm.h        |  220 +++
 drivers/net/mlx5/mlx5_rxtx.h       |    7 +
 13 files changed, 4635 insertions(+), 2320 deletions(-)
 create mode 100644 drivers/net/mlx5/mlx5_flow.h
 create mode 100644 drivers/net/mlx5/mlx5_flow_dv.c
 create mode 100644 drivers/net/mlx5/mlx5_flow_verbs.c

Comments

Thomas Monjalon Oct. 4, 2018, 4:17 p.m. UTC | #1
25/09/2018 01:17, Yongseok Koh:
> Ori Kam (11):
>   net/mlx5: split flow validation to dedicated function
>   net/mlx5: add flow prepare function
>   net/mlx5: add flow translate function
>   net/mlx5: add support for multiple flow drivers
>   net/mlx5: add Direct Verbs validation function
>   net/mlx5: add Direct Verbs prepare function
>   net/mlx5: add Direct Verbs translate items
>   net/mlx5: add Direct Verbs translate actions
>   net/mlx5: add Direct Verbs driver to glue
>   net/mlx5: add Direct Verbs final functions
>   net/mlx5: add runtime parameter to enable Direct Verbs

applied to dpdk-next-net-mlx