The new ethdev iterator lacks the support of filtering by representor port id or by MAC address.
This series is not fully tested yet. Thomas Monjalon (4): kvargs: support list value mk: remove broken check ethdev: move representor parsing functions ethdev: support representor id for iterating ports drivers/net/i40e/i40e_vf_representor.c | 1 + drivers/net/ixgbe/ixgbe_vf_representor.c | 1 + drivers/net/mlx5/mlx5.c | 4 +- lib/librte_ethdev/ethdev_private.c | 82 +++++++++++++++++++++++ lib/librte_ethdev/ethdev_private.h | 6 ++ lib/librte_ethdev/rte_class_eth.c | 44 ++++++++++++ lib/librte_ethdev/rte_ethdev.c | 85 ------------------------ lib/librte_ethdev/rte_ethdev_core.h | 2 + lib/librte_kvargs/rte_kvargs.c | 10 +++ mk/internal/rte.compile-pre.mk | 1 - test/test/test_kvargs.c | 17 +++++ 11 files changed, 166 insertions(+), 87 deletions(-) -- 2.19.0