version 1.1, 2012/02/21 17:26:11
|
version 1.1.1.3, 2016/11/02 10:09:10
|
Line 29 unsigned long zebra_debug_event;
|
Line 29 unsigned long zebra_debug_event;
|
unsigned long zebra_debug_packet; |
unsigned long zebra_debug_packet; |
unsigned long zebra_debug_kernel; |
unsigned long zebra_debug_kernel; |
unsigned long zebra_debug_rib; |
unsigned long zebra_debug_rib; |
|
unsigned long zebra_debug_fpm; |
|
|
DEFUN (show_debugging_zebra, |
DEFUN (show_debugging_zebra, |
show_debugging_zebra_cmd, |
show_debugging_zebra_cmd, |
"show debugging zebra", |
"show debugging zebra", |
SHOW_STR |
SHOW_STR |
"Zebra configuration\n" | "Debugging information\n" |
"Debugging information\n") | "Zebra configuration\n") |
{ |
{ |
vty_out (vty, "Zebra debugging status:%s", VTY_NEWLINE); |
vty_out (vty, "Zebra debugging status:%s", VTY_NEWLINE); |
|
|
Line 71 DEFUN (show_debugging_zebra,
|
Line 72 DEFUN (show_debugging_zebra,
|
if (IS_ZEBRA_DEBUG_RIB_Q) |
if (IS_ZEBRA_DEBUG_RIB_Q) |
vty_out (vty, " Zebra RIB queue debugging is on%s", VTY_NEWLINE); |
vty_out (vty, " Zebra RIB queue debugging is on%s", VTY_NEWLINE); |
|
|
|
if (IS_ZEBRA_DEBUG_FPM) |
|
vty_out (vty, " Zebra FPM debugging is on%s", VTY_NEWLINE); |
|
|
return CMD_SUCCESS; |
return CMD_SUCCESS; |
} |
} |
|
|
Line 100 DEFUN (debug_zebra_packet,
|
Line 104 DEFUN (debug_zebra_packet,
|
|
|
DEFUN (debug_zebra_packet_direct, |
DEFUN (debug_zebra_packet_direct, |
debug_zebra_packet_direct_cmd, |
debug_zebra_packet_direct_cmd, |
"debug zebra packet (recv|send)", | "debug zebra packet (recv|send|detail)", |
DEBUG_STR |
DEBUG_STR |
"Zebra configuration\n" |
"Zebra configuration\n" |
"Debug option set for zebra packet\n" |
"Debug option set for zebra packet\n" |
Line 112 DEFUN (debug_zebra_packet_direct,
|
Line 116 DEFUN (debug_zebra_packet_direct,
|
zebra_debug_packet |= ZEBRA_DEBUG_SEND; |
zebra_debug_packet |= ZEBRA_DEBUG_SEND; |
if (strncmp ("recv", argv[0], strlen (argv[0])) == 0) |
if (strncmp ("recv", argv[0], strlen (argv[0])) == 0) |
zebra_debug_packet |= ZEBRA_DEBUG_RECV; |
zebra_debug_packet |= ZEBRA_DEBUG_RECV; |
zebra_debug_packet &= ~ZEBRA_DEBUG_DETAIL; | if (strncmp ("detail", argv[0], strlen (argv[0])) == 0) |
| zebra_debug_packet |= ZEBRA_DEBUG_DETAIL; |
return CMD_SUCCESS; |
return CMD_SUCCESS; |
} |
} |
|
|
Line 124 DEFUN (debug_zebra_packet_detail,
|
Line 129 DEFUN (debug_zebra_packet_detail,
|
"Debug option set for zebra packet\n" |
"Debug option set for zebra packet\n" |
"Debug option set for receive packet\n" |
"Debug option set for receive packet\n" |
"Debug option set for send packet\n" |
"Debug option set for send packet\n" |
"Debug option set detaied information\n") | "Debug option set detailed information\n") |
{ |
{ |
zebra_debug_packet = ZEBRA_DEBUG_PACKET; |
zebra_debug_packet = ZEBRA_DEBUG_PACKET; |
if (strncmp ("send", argv[0], strlen (argv[0])) == 0) |
if (strncmp ("send", argv[0], strlen (argv[0])) == 0) |
Line 169 DEFUN (debug_zebra_rib_q,
|
Line 174 DEFUN (debug_zebra_rib_q,
|
return CMD_SUCCESS; |
return CMD_SUCCESS; |
} |
} |
|
|
|
DEFUN (debug_zebra_fpm, |
|
debug_zebra_fpm_cmd, |
|
"debug zebra fpm", |
|
DEBUG_STR |
|
"Zebra configuration\n" |
|
"Debug zebra FPM events\n") |
|
{ |
|
SET_FLAG (zebra_debug_fpm, ZEBRA_DEBUG_FPM); |
|
return CMD_SUCCESS; |
|
} |
|
|
DEFUN (no_debug_zebra_events, |
DEFUN (no_debug_zebra_events, |
no_debug_zebra_events_cmd, |
no_debug_zebra_events_cmd, |
"no debug zebra events", |
"no debug zebra events", |
Line 247 DEFUN (no_debug_zebra_rib_q,
|
Line 263 DEFUN (no_debug_zebra_rib_q,
|
return CMD_SUCCESS; |
return CMD_SUCCESS; |
} |
} |
|
|
|
DEFUN (no_debug_zebra_fpm, |
|
no_debug_zebra_fpm_cmd, |
|
"no debug zebra fpm", |
|
NO_STR |
|
DEBUG_STR |
|
"Zebra configuration\n" |
|
"Debug zebra FPM events\n") |
|
{ |
|
zebra_debug_fpm = 0; |
|
return CMD_SUCCESS; |
|
} |
|
|
/* Debug node. */ |
/* Debug node. */ |
struct cmd_node debug_node = |
struct cmd_node debug_node = |
{ |
{ |
Line 302 config_write_debug (struct vty *vty)
|
Line 330 config_write_debug (struct vty *vty)
|
vty_out (vty, "debug zebra rib queue%s", VTY_NEWLINE); |
vty_out (vty, "debug zebra rib queue%s", VTY_NEWLINE); |
write++; |
write++; |
} |
} |
|
if (IS_ZEBRA_DEBUG_FPM) |
|
{ |
|
vty_out (vty, "debug zebra fpm%s", VTY_NEWLINE); |
|
write++; |
|
} |
return write; |
return write; |
} |
} |
|
|
Line 312 zebra_debug_init (void)
|
Line 345 zebra_debug_init (void)
|
zebra_debug_packet = 0; |
zebra_debug_packet = 0; |
zebra_debug_kernel = 0; |
zebra_debug_kernel = 0; |
zebra_debug_rib = 0; |
zebra_debug_rib = 0; |
|
zebra_debug_fpm = 0; |
|
|
install_node (&debug_node, config_write_debug); |
install_node (&debug_node, config_write_debug); |
|
|
Line 325 zebra_debug_init (void)
|
Line 359 zebra_debug_init (void)
|
install_element (ENABLE_NODE, &debug_zebra_kernel_cmd); |
install_element (ENABLE_NODE, &debug_zebra_kernel_cmd); |
install_element (ENABLE_NODE, &debug_zebra_rib_cmd); |
install_element (ENABLE_NODE, &debug_zebra_rib_cmd); |
install_element (ENABLE_NODE, &debug_zebra_rib_q_cmd); |
install_element (ENABLE_NODE, &debug_zebra_rib_q_cmd); |
|
install_element (ENABLE_NODE, &debug_zebra_fpm_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_events_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_events_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_packet_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_packet_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_kernel_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_kernel_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_rib_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_rib_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_rib_q_cmd); |
install_element (ENABLE_NODE, &no_debug_zebra_rib_q_cmd); |
|
install_element (ENABLE_NODE, &no_debug_zebra_fpm_cmd); |
|
|
install_element (CONFIG_NODE, &debug_zebra_events_cmd); |
install_element (CONFIG_NODE, &debug_zebra_events_cmd); |
install_element (CONFIG_NODE, &debug_zebra_packet_cmd); |
install_element (CONFIG_NODE, &debug_zebra_packet_cmd); |
Line 338 zebra_debug_init (void)
|
Line 374 zebra_debug_init (void)
|
install_element (CONFIG_NODE, &debug_zebra_kernel_cmd); |
install_element (CONFIG_NODE, &debug_zebra_kernel_cmd); |
install_element (CONFIG_NODE, &debug_zebra_rib_cmd); |
install_element (CONFIG_NODE, &debug_zebra_rib_cmd); |
install_element (CONFIG_NODE, &debug_zebra_rib_q_cmd); |
install_element (CONFIG_NODE, &debug_zebra_rib_q_cmd); |
|
install_element (CONFIG_NODE, &debug_zebra_fpm_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_events_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_events_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_packet_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_packet_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_kernel_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_kernel_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_rib_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_rib_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_rib_q_cmd); |
install_element (CONFIG_NODE, &no_debug_zebra_rib_q_cmd); |
|
install_element (CONFIG_NODE, &no_debug_zebra_fpm_cmd); |
} |
} |