From: Sai Gomathi N Date: Thu, 30 Jun 2022 09:02:05 +0000 (-0700) Subject: pim6d: Implementing mld watermark-warn CLI completely X-Git-Tag: base_8.4~284^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=889d43b1e6a480f5afeb7d5092b7db053f833cac;p=matthieu%2Ffrr.git pim6d: Implementing mld watermark-warn CLI completely Implementing the TBD of watermark-warn CLI for IPv6 MLD This command can be use to warn the user when more than the desired limit of groups gets configured. Signed-off-by: Sai Gomathi N --- diff --git a/pimd/pim6_cmd.c b/pimd/pim6_cmd.c index a327525904..1a2829f962 100644 --- a/pimd/pim6_cmd.c +++ b/pimd/pim6_cmd.c @@ -686,9 +686,7 @@ DEFPY (ipv6_mld_group_watermark, "Group count to generate watermark warning\n") { PIM_DECLVAR_CONTEXT_VRF(vrf, pim); - - /* TBD Depends on MLD data structure changes */ - (void)pim; + pim->gm_watermark_limit = limit; return CMD_SUCCESS; } @@ -703,9 +701,7 @@ DEFPY (no_ipv6_mld_group_watermark, IGNORED_IN_NO_STR) { PIM_DECLVAR_CONTEXT_VRF(vrf, pim); - - /* TBD Depends on MLD data structure changes */ - (void)pim; + pim->gm_watermark_limit = 0; return CMD_SUCCESS; } diff --git a/pimd/pim_vty.c b/pimd/pim_vty.c index b00c25a482..43d9c29278 100644 --- a/pimd/pim_vty.c +++ b/pimd/pim_vty.c @@ -261,8 +261,13 @@ int pim_global_config_write_worker(struct pim_instance *pim, struct vty *vty) } if (pim->gm_watermark_limit != 0) { - vty_out(vty, "%sip igmp watermark-warn %u\n", spaces, - pim->gm_watermark_limit); +#if PIM_IPV == 4 + vty_out(vty, "%s" PIM_AF_NAME " igmp watermark-warn %u\n", + spaces, pim->gm_watermark_limit); +#else + vty_out(vty, "%s" PIM_AF_NAME " mld watermark-warn %u\n", + spaces, pim->gm_watermark_limit); +#endif ++writes; }