First version of for the flow engine rework of MLX5 to prepare the introduction for the ENCAP/DECAP and PUSH/POP actions done via TC flower/filter.
This first series depends on [1] and is a work in progress, recent work added on Tunnel RSS are still absent as well as the tunnel support. Those will be added in further versions. Expected for the next 18.08 release: - same level of features, - TC flow support for port redirection, - TC filter support for ENCAP/DECAP and PUSH/POP. [1] https://dpdk.org/dev/patchwork/patch/40462/ Nelio Laranjeiro (12): net/mlx5: remove flow support net/mlx5: handle drop queues are regular queues net/mlx5: support flow Ethernet item among with drop action net/mlx5: add flow queue action net/mlx5: add flow stop/start net/mlx5: add flow VLAN item net/mlx5: add flow IPv4 item net/mlx5: add flow IPv6 item net/mlx5: add flow UDP item net/mlx5: add flow TCP item net/mlx5: add mark/flag flow action net/mlx5: add RSS flow action drivers/net/mlx5/mlx5.c | 9 - drivers/net/mlx5/mlx5.h | 3 +- drivers/net/mlx5/mlx5_flow.c | 3615 +++++++++++----------------------- drivers/net/mlx5/mlx5_rxq.c | 221 +++ drivers/net/mlx5/mlx5_rxtx.h | 6 + 5 files changed, 1388 insertions(+), 2466 deletions(-) -- 2.17.0