This series contains several fixes for rte_flow and its implementation in PMDs and testpmd. Upcoming work on the flow API depends on it.
v3 changes: - Rebased series. - Dropped unnecessary "net/sfc: fix endian conversions in flow API". - Dropped "ethdev: fix ABI version in meson build", handled by prior commit d9736a248785 ("ethdev: fix library version in meson build"). v2 changes: - mlx5 fix (patch #3). - bnxt fix (patch #4). - sfc fix (patch #6). - Missing include (patch #13). Adrien Mazarguil (11): net/mlx4: fix RSS resource leak in case of error net/mlx4: fix ignored RSS hash types net/mlx5: fix RSS flow action bounds check net/bnxt: fix matching of flow API item masks app/testpmd: fix flow completion for RSS queues app/testpmd: fix lack of flow action configuration app/testpmd: fix RSS flow action configuration app/testpmd: fix missing RSS fields in flow action ethdev: fix shallow copy of flow API RSS action ethdev: fix missing boolean values in flow command ethdev: fix missing include in flow API app/test-pmd/cmdline_flow.c | 255 ++++++++++++++++++++--- app/test-pmd/config.c | 160 +++++++++----- app/test-pmd/testpmd.h | 13 ++ doc/guides/testpmd_app_ug/testpmd_funcs.rst | 8 + drivers/net/bnxt/bnxt_filter.c | 14 +- drivers/net/mlx4/mlx4_flow.c | 17 +- drivers/net/mlx5/mlx5_flow.c | 9 + lib/librte_ether/rte_flow.c | 145 +++++++++---- lib/librte_ether/rte_flow.h | 2 + 9 files changed, 495 insertions(+), 128 deletions(-) -- 2.11.0