diff options
author | Sarita Patra <saritap@vmware.com> | 2022-07-12 15:48:33 +0200 |
---|---|---|
committer | Sarita Patra <saritap@vmware.com> | 2022-10-20 10:07:48 +0200 |
commit | 4d6ca7913f00f7d5b53bff169cbc678ce4939452 (patch) | |
tree | 6b7e94409274d685c73cdcc1d0bb43289e028e20 /pimd | |
parent | pim6d: Add "show ipv6 show ip pim bsm-database [vrf NAME] [json]" cli (diff) | |
download | frr-4d6ca7913f00f7d5b53bff169cbc678ce4939452.tar.xz frr-4d6ca7913f00f7d5b53bff169cbc678ce4939452.zip |
pim6d: Add "[no] debug pimv6 bsm" cli
The cli "[no] debug pimv6 bsm" is used to enable/
disable bsm debugs for PIMV6
Signed-off-by: Sarita Patra <saritap@vmware.com>
Diffstat (limited to 'pimd')
-rw-r--r-- | pimd/pim6_cmd.c | 18 | ||||
-rw-r--r-- | pimd/pim6_cmd.h | 1 |
2 files changed, 19 insertions, 0 deletions
diff --git a/pimd/pim6_cmd.c b/pimd/pim6_cmd.c index 0b6515a57..33f31231d 100644 --- a/pimd/pim6_cmd.c +++ b/pimd/pim6_cmd.c @@ -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); } diff --git a/pimd/pim6_cmd.h b/pimd/pim6_cmd.h index c45c99845..d9ff2ca70 100644 --- a/pimd/pim6_cmd.h +++ b/pimd/pim6_cmd.h @@ -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); |