]> git.puffer.fish Git - mirror/frr.git/commitdiff
pim6d: Add "[no] debug pimv6 bsm" cli
authorSarita Patra <saritap@vmware.com>
Tue, 12 Jul 2022 13:48:33 +0000 (06:48 -0700)
committerSarita Patra <saritap@vmware.com>
Thu, 20 Oct 2022 08:07:48 +0000 (01:07 -0700)
The cli "[no] debug pimv6 bsm" is used to enable/
disable bsm debugs for PIMV6

Signed-off-by: Sarita Patra <saritap@vmware.com>
pimd/pim6_cmd.c
pimd/pim6_cmd.h

index 0b6515a57cff3072de915699f9e8d1b6db6f1b83..33f31231d16ee4d5fc611202bd3a20bf40889d4d 100644 (file)
@@ -1714,6 +1714,22 @@ DEFPY (debug_mld_trace_detail,
        return CMD_SUCCESS;
 }
 
+DEFPY (debug_pimv6_bsm,
+       debug_pimv6_bsm_cmd,
+       "[no] debug pimv6 bsm",
+       NO_STR
+       DEBUG_STR
+       DEBUG_PIMV6_STR
+       DEBUG_PIMV6_BSM_STR)
+{
+       if (!no)
+               PIM_DO_DEBUG_BSM;
+       else
+               PIM_DONT_DEBUG_BSM;
+
+       return CMD_SUCCESS;
+}
+
 void pim_cmd_init(void)
 {
        if_cmd_init(pim_interface_config_write);
@@ -1857,6 +1873,7 @@ void pim_cmd_init(void)
        install_element(ENABLE_NODE, &debug_mld_packets_cmd);
        install_element(ENABLE_NODE, &debug_mld_trace_cmd);
        install_element(ENABLE_NODE, &debug_mld_trace_detail_cmd);
+       install_element(ENABLE_NODE, &debug_pimv6_bsm_cmd);
 
        install_element(CONFIG_NODE, &debug_pimv6_cmd);
        install_element(CONFIG_NODE, &debug_pimv6_nht_cmd);
@@ -1875,4 +1892,5 @@ void pim_cmd_init(void)
        install_element(CONFIG_NODE, &debug_mld_packets_cmd);
        install_element(CONFIG_NODE, &debug_mld_trace_cmd);
        install_element(CONFIG_NODE, &debug_mld_trace_detail_cmd);
+       install_element(CONFIG_NODE, &debug_pimv6_bsm_cmd);
 }
index c45c998453511bf8e6ac74b20d115f91bc877e4e..d9ff2ca70b5a010461c0b6e7275f2e154d0a3bfb 100644 (file)
@@ -58,6 +58,7 @@
 #define DEBUG_PIMV6_TRACE_STR "PIMv6 internal daemon activity\n"
 #define DEBUG_PIMV6_ZEBRA_STR "ZEBRA protocol activity\n"
 #define DEBUG_MROUTE6_STR "PIMv6 interaction with kernel MFC cache\n"
+#define DEBUG_PIMV6_BSM_STR "BSR message processing activity\n"
 
 void pim_cmd_init(void);