]> git.proxmox.com Git - mirror_frr.git/commit - pimd/pim_mroute.c
pimd: set mfcc_parent at the time of MFCC programming
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Fri, 15 Nov 2019 19:09:13 +0000 (11:09 -0800)
committerAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Fri, 15 Nov 2019 20:00:29 +0000 (12:00 -0800)
commit7984af1840999e2e24ffcab249c46dd780606e5d
tree0f0fdebf8f5e886fd3ff26ca6ffb9c0486fbea7a
parent69e3538cd89b070d3434192bb28b94d7b721ceeb
pimd: set mfcc_parent at the time of MFCC programming

mfcc_parent for an (S, G) entry was being updated on any upstream RPF
change. With the change to use RPT for (S,G) in some cases we can no
longer do that. Instead the upstream entry's RPF neigbor is managed
separately form the channel_oil's mfcc_parent i.e. via NHT. And the
mfcc_parent is evaluated at the time of mroute programming.

Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
12 files changed:
pimd/pim_mroute.c
pimd/pim_mroute.h
pimd/pim_nht.c
pimd/pim_oil.c
pimd/pim_oil.h
pimd/pim_register.c
pimd/pim_rp.c
pimd/pim_rpf.c
pimd/pim_static.c
pimd/pim_upstream.c
pimd/pim_vxlan.c
pimd/pim_zebra.c