]> git.proxmox.com Git - mirror_frr.git/commit - pimd/pim_mroute.c
pimd: mroute entries unresolved IIF issue
authorChirag Shah <chirag@cumulusnetworks.com>
Sat, 21 Jan 2017 23:18:08 +0000 (15:18 -0800)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 14 Feb 2017 20:53:34 +0000 (15:53 -0500)
commit429a291bf00f79ef0ffe80c1371acdc9e32921ee
tree902b4bb72478baca1dd6bc567f58ab0f455dfd18
parentd62c5c03816d8dc525424b04c6b4b3c3ad23a29c
pimd: mroute entries unresolved IIF issue

Ticket:CM-14056
Reviewed By:sharpd, CCR-5603
Testing Done: verified multiple ifdown/ifup event on submitter setup and dev setup with 2k s,g entries, ran pim-smoke.

1. during ifdown event, pim vif for bridge was not resetting vif_index to -1 due to errno received from
kernel during vif del sequence. It could be timing issue where kernel may have delete prior to pimd sending request.
For vif_del even kernel returns error, reset vif_index to -1 in pimd DB so next if up event VIF receives new vif_index
and reprograms in kernel.
2. during mroute del sequence reset mfcc_parent to MAXVIF.
3. during mroute add check if parent mfcc_parent is MAXVIF then do not download to kernel such mroute entry.

Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
pimd/pim_iface.c
pimd/pim_mroute.c
pimd/pim_zlookup.c