Fix sending GARP/NA on Bonded Interface Active/Backup Link Up/Down 13/8513/3
authorJohn Lo <loj@cisco.com>
Sat, 23 Sep 2017 12:59:58 +0000 (08:59 -0400)
committerDave Barach <openvpp@barachs.net>
Mon, 25 Sep 2017 16:07:37 +0000 (16:07 +0000)
commit7e9743aef924093c9c25bdf445637434c190d31a
tree74367e3929a946465d9644ede6a21bd32ee197e5
parent905c14af2b1464840cea201daed005cb30513683
Fix sending GARP/NA on Bonded Interface Active/Backup Link Up/Down

For bonded interface in Active/Backup mode (mode 1), we need to
send a GARP/NA packet, if IP address is present, on slave link
state change to up or down to help with route convergence. The
callback from DPDK happens in a separate thread so we need to make
sure RPC call is used to signal the send_garp_na process in the
main thread. Also need to fix DPDK polling so the slave links are
not polled.

Change-Id: If5fd8ea2d28c54dd28726ac403ad366386ce9651
Signed-off-by: John Lo <loj@cisco.com>
src/plugins/dpdk/device/common.c
src/plugins/dpdk/device/node.c
src/vlibmemory/memory_vlib.c
src/vnet/ethernet/arp.c
src/vnet/ethernet/arp_packet.h