net/bonding: fix values of descriptor limits
authorHari Kumar Vemula <hari.kumarx.vemula@intel.com>
Tue, 5 Feb 2019 13:39:39 +0000 (13:39 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 7 Feb 2019 13:33:10 +0000 (14:33 +0100)
commit5be3b40fea60a70463bb55bae998349472c9e8da
treef07d03aaa3a02a8690d3967fde5f80abd7ccce07
parent9b3d42207c35516b1c62fbdf19da288e5c3d8356
net/bonding: fix values of descriptor limits

test_create_bonded_device is failing due to improper initialisation in
bonded device configuration. Which leads to crash while setting up
queues.

The value of nb_rx_desc is checked if it is not in range of rx_desc_lim
of bonded device which fails.
This is due to "rx_desc_lim" is set to 0 as default value of bonded
device during bond_alloc().
Hence nb_rx_desc (1024) is > 0 and test fails.

Fix is to set the default values of rx_desc_lim of bonded device to
appropriate value.
Receive the values from slaves configuration like done for other
existing slave configuration

Fixes: 2efb58cbab6e ("bond: new link bonding library")
Cc: stable@dpdk.org
Signed-off-by: Hari Kumar Vemula <hari.kumarx.vemula@intel.com>
Acked-by: Chas Williams <chas3@att.com>
drivers/net/bonding/rte_eth_bond_pmd.c