net/ionic: support Rx filters
authorAlfredo Cardigliano <cardigliano@ntop.org>
Sun, 19 Jan 2020 15:53:49 +0000 (16:53 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 20 Jan 2020 17:02:17 +0000 (18:02 +0100)
commit54fe083f534ab4f8633660421aa403ee206b703f
treea455ca3fd4d00202f0d9682639de0d7b3a3ef20a
parent598f6726390f20d21c74955cf4b4825e6144fcb6
net/ionic: support Rx filters

Add support for managing RX filters based on MAC and VLAN.
Hardware cannot provide the list of filters, thus we keep
a local list.
Add support for promisc and allmulticast modes.

Signed-off-by: Alfredo Cardigliano <cardigliano@ntop.org>
Reviewed-by: Shannon Nelson <snelson@pensando.io>
doc/guides/nics/features/ionic.ini
drivers/net/ionic/Makefile
drivers/net/ionic/ionic_ethdev.c
drivers/net/ionic/ionic_lif.c
drivers/net/ionic/ionic_lif.h
drivers/net/ionic/ionic_rx_filter.c [new file with mode: 0644]
drivers/net/ionic/ionic_rx_filter.h [new file with mode: 0644]
drivers/net/ionic/meson.build