net/bonding: fix number of bonding Tx/Rx queues
authorDeclan Doherty <declan.doherty@intel.com>
Tue, 4 Jul 2017 16:46:24 +0000 (17:46 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 6 Jul 2017 13:00:57 +0000 (15:00 +0200)
commitacfb51e2fe96c27a042248ee32930cbd78f36cd7
treeaa7fb279bf8412894f4168bfdce6292a01228b8b
parent2861ea8df0173f047efe2636ef3b9643d4d989bc
net/bonding: fix number of bonding Tx/Rx queues

This patch fixes the maximum number of Tx an Rx queues supported by a
bonding device return by the rte_eth_dev_info_get function.

The bonding device now calculates the maximum number of supported Tx
and Rx queues based on the slaves bound to the bonded device, with the
minimum values of Tx and Rx queues from the device slaves being the
bonded devices maximum, as each slave must be able to support the same
number of Tx and Rx queues.

Fixes: 2efb58cbab6e ("bond: new link bonding library")
Cc: stable@dpdk.org
Signed-off-by: Declan Doherty <declan.doherty@intel.com>
drivers/net/bonding/rte_eth_bond_pmd.c