diff options
| author | Anuradha Karuppiah <anuradhak@cumulusnetworks.com> | 2020-03-28 10:16:30 -0700 | 
|---|---|---|
| committer | Anuradha Karuppiah <anuradhak@cumulusnetworks.com> | 2020-08-05 06:46:13 -0700 | 
| commit | f188e68e5cac90175f6cf0cd821ad3e3e6d25cbb (patch) | |
| tree | 981830eac2d03e59f90e9e03ec3f8f927979bd39 /zebra/debug.c | |
| parent | 5e4d4c8aa4899d49b0f4f620d0db21c6633be376 (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.c | 35 | 
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++;  | 
