net/bonding: do not drop LACPDUs on slaves Tx failure
authorDeclan Doherty <declan.doherty@intel.com>
Thu, 30 Nov 2017 23:25:35 +0000 (23:25 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 16 Jan 2018 17:47:49 +0000 (18:47 +0100)
commitc453a198f6966b3dc15c772515f10b65676d126c
tree810619e49d85b20d1289b1dda579ce667c277880
parented0a18d5a12373da824cc18d3b06d935d84a88e2
net/bonding: do not drop LACPDUs on slaves Tx failure

In message (http://dpdk.org/ml/archives/dev/2017-November/081557.html)
it was noted that under congestion that the LACPDUs are dropped under
load.

This patch changes the drop logic to re-enqueue the LACPDU to the slaves
control message queue. This will allow resend attempts to be made in
subsequent tx_burst() calls on the bonded device.

Signed-off-by: Declan Doherty <declan.doherty@intel.com>
drivers/net/bonding/rte_eth_bond_pmd.c