mlx5 devices support indirection tables of variable size up to 512 entries, which requires a larger configuration structure (requiring a change in the ABI).
This patchset can be considered as a first RFC step because the current API is not very practical due to the following limitations: - Configuration with chunks of 64 entries. - Fixed total number of entries (previously 128, now 512). - RETA configuration with testpmd is quite tedious (all entries must be specified with really long lines). Changes in v2: - None, but sending again anyway following v2 of previous patchsets ("Mellanox ConnectX-4 PMD (mlx5)", "Enhance mlx5 with Mellanox OFED 3.1" and "Add link status notification support to Mellanox PMDs"). Nelio Laranjeiro (3): cmdline: increase command line buffer ethdev: change RETA type in rte_eth_rss_reta_entry64 mlx5: RETA query/update support drivers/net/mlx5/mlx5.c | 4 + drivers/net/mlx5/mlx5.h | 7 ++ drivers/net/mlx5/mlx5_ethdev.c | 29 ++++++ drivers/net/mlx5/mlx5_rss.c | 163 ++++++++++++++++++++++++++++++ drivers/net/mlx5/mlx5_rxq.c | 53 ++-------- drivers/net/mlx5/mlx5_utils.h | 20 ++++ lib/librte_cmdline/cmdline_parse.h | 2 +- lib/librte_cmdline/cmdline_parse_string.h | 2 +- lib/librte_cmdline/cmdline_rdline.h | 2 +- lib/librte_ether/rte_ethdev.h | 2 +- 10 files changed, 235 insertions(+), 49 deletions(-) -- 2.1.0