]> git.puffer.fish Git - mirror/frr.git/commit
pimd: Allow more immediate null registers to be sent in the vxlan code
authorDonald Sharp <sharpd@nvidia.com>
Sat, 12 Aug 2023 04:14:00 +0000 (00:14 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Sat, 12 Aug 2023 15:48:15 +0000 (11:48 -0400)
commit35c4790aa7f2e9273fd223783554a1aedd0c9097
tree12d84fb5207c9e8781a83318da7c3cac5c65a285
parent808e0aa11155da09bebadf213e1e97f1822db545
pimd: Allow more immediate null registers to be sent in the vxlan code

When a pim vxlan S,G is created, the code attempts to send out a NULL
register.  This is used to build the S,G tree from the RP to the
FHR.  Upon initial startup it is not unusual for the pim vxlan state
be fully ready to go but the RP is still not reachable.  Let's add
a bit of a pump prime that allows the vxlan code to re-attempt to
send the null register for vxlan S,G's that the RP's outgoing
interface changed from unknown to an actual interface.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
pimd/pim_nht.c
pimd/pim_vxlan.c
pimd/pim_vxlan.h