aboutsummaryrefslogtreecommitdiffstats
path: root/src/vlibapi/vat_helper_macros.h
diff options
context:
space:
mode:
authorSteven <sluong@cisco.com>2019-01-17 15:11:29 -0800
committersteven luong <sluong@cisco.com>2019-01-23 22:41:13 +0000
commit13f5dcf9152287e06b9b5d67774b9f4b576ebaa7 (patch)
tree2604220b6ca6849a9056296b28546564d543be08 /src/vlibapi/vat_helper_macros.h
parent9858d374ad1f789c8c860e00e2b8d4d01fdc1e73 (diff)
bond: packet drops on VPP bond interface [VPP-1544]
We register callback for VNET_HW_INTERFACE_LINK_UP_DOWN_FUNCTION and VNET_SW_INTERFACE_ADMIN_UP_DOWN_FUNCTION to add and remove the slave interface from the bond interface accordingly. For static bonding without lacp, one would think that it is good enough to put the slave interface into the ective slave set as soon as it is configured. Wrong, sometimes the slave interface is configured to be part of the bonding without ever bringing up the hardware carrier or setting the admin state to up. In that case, we send traffic to the "dead" slave interface. The fix is to make sure both the carrier and admin state are up before we put the slave into the active set for forwarding traffic. Change-Id: I93b1c36d5481ca76cc8b87e8ca1b375ca3bd453b Signed-off-by: Steven <sluong@cisco.com> (cherry picked from commit e43278f75fe3188551580c7d7991958805756e2f)
Diffstat (limited to 'src/vlibapi/vat_helper_macros.h')
0 files changed, 0 insertions, 0 deletions