net/mlx5: add abstraction for multiple flow drivers
authorYongseok Koh <yskoh@mellanox.com>
Mon, 24 Sep 2018 19:55:14 +0000 (19:55 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 11 Oct 2018 16:53:49 +0000 (18:53 +0200)
commit0c76d1c9a18d855c7d7a38db66ed7b21923c814f
treeaa90e0e96147be991e7527beb05f1c34c8febef0
parent51e72d386c99035d67705b60eeab409313071d32
net/mlx5: add abstraction for multiple flow drivers

Flow engine has to support multiple driver paths. Verbs/DV for NIC flow
steering and Linux TC flower for E-Switch flow steering. In the future,
another flow driver could be added (devX).

Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
drivers/net/mlx5/mlx5.c
drivers/net/mlx5/mlx5_flow.c
drivers/net/mlx5/mlx5_flow.h
drivers/net/mlx5/mlx5_flow_dv.c
drivers/net/mlx5/mlx5_flow_verbs.c