summaryrefslogtreecommitdiff
path: root/zebra/debug.c
diff options
context:
space:
mode:
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>2020-03-28 10:16:30 -0700
committerAnuradha Karuppiah <anuradhak@cumulusnetworks.com>2020-08-05 06:46:13 -0700
commitf188e68e5cac90175f6cf0cd821ad3e3e6d25cbb (patch)
tree981830eac2d03e59f90e9e03ec3f8f927979bd39 /zebra/debug.c
parent5e4d4c8aa4899d49b0f4f620d0db21c6633be376 (diff)
zebra: debug flags for MAC-IP sync
Filters for zebra debug logs. Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
Diffstat (limited to 'zebra/debug.c')
-rw-r--r--zebra/debug.c35
1 files changed, 34 insertions, 1 deletions
diff --git a/zebra/debug.c b/zebra/debug.c
index 630614f5ed..8c53ab73e4 100644
--- a/zebra/debug.c
+++ b/zebra/debug.c
@@ -116,6 +116,12 @@ DEFUN_NOSH (show_debugging_zebra,
if (IS_ZEBRA_DEBUG_EVPN_MH_NH)
vty_out(vty, " Zebra EVPN-MH nexthop debugging is on\n");
+ if (IS_ZEBRA_DEBUG_EVPN_MH_MAC)
+ vty_out(vty, " Zebra EVPN-MH MAC debugging is on\n");
+
+ if (IS_ZEBRA_DEBUG_EVPN_MH_NEIGH)
+ vty_out(vty, " Zebra EVPN-MH Neigh debugging is on\n");
+
hook_call(zebra_debug_show_debugging, vty);
return CMD_SUCCESS;
}
@@ -329,13 +335,15 @@ DEFPY (debug_zebra_mlag,
DEFPY (debug_zebra_evpn_mh,
debug_zebra_evpn_mh_cmd,
- "[no$no] debug zebra evpn mh <es$es|nh$nh>",
+ "[no$no] debug zebra evpn mh <es$es|mac$mac|neigh$neigh|nh$nh>",
NO_STR
DEBUG_STR
"Zebra configuration\n"
"EVPN\n"
"Multihoming\n"
"Ethernet Segment Debugging\n"
+ "MAC Debugging\n"
+ "Neigh Debugging\n"
"Nexthop Debugging\n")
{
if (es) {
@@ -345,6 +353,23 @@ DEFPY (debug_zebra_evpn_mh,
SET_FLAG(zebra_debug_evpn_mh, ZEBRA_DEBUG_EVPN_MH_ES);
}
+ if (mac) {
+ if (no)
+ UNSET_FLAG(zebra_debug_evpn_mh,
+ ZEBRA_DEBUG_EVPN_MH_MAC);
+ else
+ SET_FLAG(zebra_debug_evpn_mh, ZEBRA_DEBUG_EVPN_MH_MAC);
+ }
+
+ if (neigh) {
+ if (no)
+ UNSET_FLAG(zebra_debug_evpn_mh,
+ ZEBRA_DEBUG_EVPN_MH_NEIGH);
+ else
+ SET_FLAG(zebra_debug_evpn_mh,
+ ZEBRA_DEBUG_EVPN_MH_NEIGH);
+ }
+
if (nh) {
if (no)
UNSET_FLAG(zebra_debug_evpn_mh, ZEBRA_DEBUG_EVPN_MH_NH);
@@ -596,6 +621,14 @@ static int config_write_debug(struct vty *vty)
vty_out(vty, "debug zebra evpn mh nh\n");
write++;
}
+ if (IS_ZEBRA_DEBUG_EVPN_MH_MAC) {
+ vty_out(vty, "debug zebra evpn mh mac\n");
+ write++;
+ }
+ if (IS_ZEBRA_DEBUG_EVPN_MH_NEIGH) {
+ vty_out(vty, "debug zebra evpn mh neigh\n");
+ write++;
+ }
if (IS_ZEBRA_DEBUG_PW) {
vty_out(vty, "debug zebra pseudowires\n");
write++;