This series contains several fixes for rte_flow and its implementation in PMDs and testpmd. Upcoming work on the flow API depends on it.
v5 changes: - No change, rebased series to address conflicts. v4 changes: - Rebased again. - The reliance on rte_eth_dev_rss_hash_conf_get() was removed from patch #7, see updated patch for details. 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.c | 2 + app/test-pmd/cmdline_flow.c | 252 ++++++++++++++++++++--- 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 + 10 files changed, 494 insertions(+), 128 deletions(-) -- 2.11.0