]> git.proxmox.com Git - mirror_frr.git/commit - lib/zclient.c
Quagga: Implement VRF change semantics for an interface
authorvivek <vivek@cumulusnetworks.com>
Thu, 25 Feb 2016 19:30:53 +0000 (19:30 +0000)
committervivek <vivek@cumulusnetworks.com>
Thu, 25 Feb 2016 19:30:53 +0000 (19:30 +0000)
commitc8e264b60e405e60b666cca62d5c96c20a9cf3bd
tree85f3ad0f6bf667d1ddb04a5330fe51bb1bc3d1e4
parentb47b0a8480cbbfa30de4794f149f39ca8ad43921
Quagga: Implement VRF change semantics for an interface

Implement VRF change semantics for an interface to be invoked
when an interface is moved from one VRF (e.g., the Default) to
another. This includes the message definition as well as updating,
deleting or adding the interface from clients, depending on their
interest in the VRFs (old and new). Also handle replay of the
addresses on the interface upon VRF change, if required.

Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
Ticket: CM-9527
Reviewed By: CCR-4174
Testing Done: Manual tests of various scenarios
lib/log.c
lib/zclient.c
lib/zclient.h
lib/zebra.h
zebra/interface.c
zebra/interface.h
zebra/redistribute.c
zebra/redistribute.h
zebra/redistribute_null.c
zebra/zserv.c
zebra/zserv.h