net/bonding: add other aggregator modes
authorDaniel Mrzyglod <danielx.t.mrzyglod@intel.com>
Wed, 19 Jul 2017 14:31:17 +0000 (16:31 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 19 Jul 2017 15:11:42 +0000 (18:11 +0300)
commit6d72657ce379e159b745be27edcad72ac0266aac
tree28f760d35cfeb04f654c8b8a536990b32aec2452
parent1859934202497edc27fba6f8c5c6f6e03213430a
net/bonding: add other aggregator modes

This patch add support for setting additional aggregator modes for
IEEE802.3AD in similar manner that are supported in kernel mode.

This will add support for other manner:
stable - default mode taken from IEEE802.11AX this is default
         aggregator mode
bandwidth - takes aggregator with highest bandwidth
count - takes aggregator with biggest number of slaves

Signed-off-by: Daniel Mrzyglod <danielx.t.mrzyglod@intel.com>
Acked-by: Declan Doherty <declan.doherty@intel.com>
drivers/net/bonding/rte_eth_bond_8023ad.c
drivers/net/bonding/rte_eth_bond_8023ad.h
drivers/net/bonding/rte_eth_bond_8023ad_private.h
drivers/net/bonding/rte_eth_bond_args.c
drivers/net/bonding/rte_eth_bond_pmd.c
drivers/net/bonding/rte_eth_bond_private.h
drivers/net/bonding/rte_eth_bond_version.map