summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_memory.c
diff options
context:
space:
mode:
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>2020-09-12 19:36:01 +0200
committerAnuradha Karuppiah <anuradhak@nvidia.com>2021-03-26 01:12:50 +0100
commit090efa2fb70f1821d4a9cf7676b5e870d2b2992c (patch)
treecff77f2425b61d807ca81b55ec810c80484269fe /bgpd/bgp_memory.c
parentbgpd: ES evpn nexthop prep work (diff)
downloadfrr-090efa2fb70f1821d4a9cf7676b5e870d2b2992c.tar.xz
frr-090efa2fb70f1821d4a9cf7676b5e870d2b2992c.zip
bgpd: changes for maintaining evpn nexthops and their rmac mapping
In the case of EVPN type-2 routes that use ES as destination, BGP consolidates the nh (and nh->rmac mapping) and sends it to zebra as a nexthop add. This nexthop is the EVPN remote PE and is created by reference of VRF IPvx unicast paths imported from EVPN Type-2 routes. zebra uses this nexthop for setting up a remote neigh enty for the PE and a remote fdb entry for the PE's RMAC. Ticket: CM-31398 Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
Diffstat (limited to 'bgpd/bgp_memory.c')
-rw-r--r--bgpd/bgp_memory.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/bgpd/bgp_memory.c b/bgpd/bgp_memory.c
index a308ec79a..36bdc05eb 100644
--- a/bgpd/bgp_memory.c
+++ b/bgpd/bgp_memory.c
@@ -121,6 +121,8 @@ DEFINE_MTYPE(BGPD, BGP_EVPN_MH_INFO, "BGP EVPN MH Information");
DEFINE_MTYPE(BGPD, BGP_EVPN_ES_VTEP, "BGP EVPN ES VTEP");
DEFINE_MTYPE(BGPD, BGP_EVPN_PATH_MH_INFO, "BGP EVPN PATH MH Information");
DEFINE_MTYPE(BGPD, BGP_EVPN_PATH_ES_INFO, "BGP EVPN PATH ES Information");
+DEFINE_MTYPE(BGPD, BGP_EVPN_PATH_NH_INFO, "BGP EVPN PATH NH Information");
+DEFINE_MTYPE(BGPD, BGP_EVPN_NH, "BGP EVPN Nexthop");
DEFINE_MTYPE(BGPD, BGP_EVPN_ES_EVI_VTEP, "BGP EVPN ES-EVI VTEP");
DEFINE_MTYPE(BGPD, BGP_EVPN_ES, "BGP EVPN ESI Information");
DEFINE_MTYPE(BGPD, BGP_EVPN_ES_EVI, "BGP EVPN ES-per-EVI Information");