net/bonding: support flow API
authorMatan Azrad <matan@mellanox.com>
Wed, 28 Mar 2018 11:16:01 +0000 (11:16 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 27 Apr 2018 16:34:42 +0000 (17:34 +0100)
commit49dad9028e2ac2c9576c41bda13ae62814cb6e97
tree15b7be356cd50299d94a90081633c8196f1ee210
parenta3c83a2527e138b9f8634057fbc52cc3a876559d
net/bonding: support flow API

Ethernet devices which are grouped by bonding PMD, aka slaves, are
sharing the same queues and RSS configurations and their Rx burst
functions must be managed by the bonding PMD according to the bonding
architecture.

So, it makes sense to configure the same flow rules for all the bond
slaves to allow consistency in packet flow management.

Add rte flow support to the bonding PMD to manage all flow
configuration to the bonded slaves.

Signed-off-by: Matan Azrad <matan@mellanox.com>
Acked-by: Declan Doherty <declan.doherty@intel.com>
doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst
drivers/net/bonding/Makefile
drivers/net/bonding/meson.build
drivers/net/bonding/rte_eth_bond_api.c
drivers/net/bonding/rte_eth_bond_flow.c [new file with mode: 0644]
drivers/net/bonding/rte_eth_bond_pmd.c
drivers/net/bonding/rte_eth_bond_private.h