]> git.puffer.fish Git - mirror/frr.git/commit
pimd: mute termination device on the origination mroute on type mods
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Tue, 15 Oct 2019 18:10:47 +0000 (11:10 -0700)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 6 Mar 2020 21:13:40 +0000 (16:13 -0500)
commit07f4bac3acd0caca84cd6b405a0afad21bdce7c3
tree09cc8b4c2bbc2be7b063af98065d2ba54361eb14
parent4d114ab9f91fcac953e92e25b29192909b1a81bf
pimd: mute termination device on the origination mroute on type mods

An mroute can transition from non-origination to a vxlan origination
mroute. In that case we need to re-evaluate if the interfaces in the
OIL need to be muted; pimreg and termination device need to be muted (if
they were previously un-muted).

Dump in a problem state:
=======================
root@TORC11:~# net show pim state
Codes: J -> Pim Join, I -> IGMP Report, S -> Source, * -> Inherited from (*,G), V -> VxLAN, M -> Muted
Active Source           Group            RPT  IIF               OIL
1      *                239.1.1.100      y    uplink-1          pimreg(I    ), ipmr-lo( J   )
1      36.0.0.11        239.1.1.100      n    peerlink-3.4094   ipmr-lo(   * ), uplink-1( J   ), uplink-2( J   ), peerlink-3.4094(  V  )

PS: ipmr-lo should have M set in (36.0.0.11,239.1.1.100)

Ticket: CM-26747

Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
pimd/pim_vxlan.c