]> git.proxmox.com Git - mirror_frr.git/commit - vrrpd/vrrp_packet.c
vrrpd: add initial macvlan support
authorQuentin Young <qlyoung@cumulusnetworks.com>
Mon, 7 Jan 2019 19:02:53 +0000 (19:02 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Fri, 17 May 2019 00:27:08 +0000 (00:27 +0000)
commitdad18a2fd76a8bd30dff5d1fa030a69962349b85
tree7d192f9e41a4f1047d5825e91c953fb454dedfba
parentbb54fa3a0035e29aa97fc6638d71b8f57fe366e4
vrrpd: add initial macvlan support

* Search for macvlan interfaces with the appropriate name and MAC
  address when starting up a new VRRP instance
* Split VRRP socket into two; one for Tx, one for Rx
* Bind Tx socket to the macvlan subinterface so our VRRP advertisements
  go out with the correct MAC address
* Send ARP requests from this macvlan subinterface
* Improve error messaging

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
lib/if.c
lib/if.h
vrrpd/vrrp.c
vrrpd/vrrp.h
vrrpd/vrrp_arp.c
vrrpd/vrrp_packet.c