Introduce PMD API to set the list of multicast MAC addresses filtered by a port. Implemented in the following PMDs: igb, igbvf, em, ixgbe, and ixgbevf. Implementation for physical PMDs i40e, i40evf, enic, and fm10k left to their respective maintainers.
Ivan Boule (5): ethdev: add multicast address filtering app/testpmd: new command to add/remove multicast MAC addresses e1000: add multicast MAC address filtering ixgbe: add multicast MAC address filtering app/testpmd: fix reply to a multicast ICMP request app/test-pmd/cmdline.c | 52 ++++++++++++++ app/test-pmd/config.c | 142 ++++++++++++++++++++++++++++++++++++++ app/test-pmd/icmpecho.c | 65 +++++++++++++++-- app/test-pmd/testpmd.h | 6 ++ drivers/net/e1000/em_ethdev.c | 17 +++++ drivers/net/e1000/igb_ethdev.c | 18 +++++ drivers/net/ixgbe/ixgbe_ethdev.c | 32 +++++++++ lib/librte_ether/rte_ethdev.c | 17 +++++ lib/librte_ether/rte_ethdev.h | 26 +++++++ 9 files changed, 369 insertions(+), 6 deletions(-) -- 1.7.10.4