FD.io VPP  v18.11-rc0-18-g2a3fb1a
Vector Packet Processing
error.c File Reference
+ Include dependency graph for error.c:

Go to the source code of this file.

Functions

uword vlib_error_drop_buffers (vlib_main_t *vm, vlib_node_runtime_t *node, u32 *buffers, u32 next_buffer_stride, u32 n_buffers, u32 next_index, u32 drop_error_node, u32 drop_error_code)
 
static uword misc_drop_buffers (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
 
void vlib_stats_register_error_index (u8 *, u64)
 
void vlib_stats_pop_heap2 (void *, u32, void *)
 
void vlib_register_errors (vlib_main_t *vm, u32 node_index, u32 n_errors, char *error_strings[])
 
static clib_error_tshow_errors (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
 
static clib_error_tclear_error_counters (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
 

Variables

static char * misc_drop_buffers_error_strings []
 
static vlib_node_registration_t misc_drop_buffers_node
 (constructor) VLIB_REGISTER_NODE (misc_drop_buffers_node) More...
 
vlib_cli_command_t vlib_cli_show_errors
 (constructor) VLIB_CLI_COMMAND (vlib_cli_show_errors) More...
 
static vlib_cli_command_t cli_show_node_counters
 (constructor) VLIB_CLI_COMMAND (cli_show_node_counters) More...
 
static vlib_cli_command_t cli_clear_error_counters
 (constructor) VLIB_CLI_COMMAND (cli_clear_error_counters) More...
 
static vlib_cli_command_t cli_clear_node_counters
 (constructor) VLIB_CLI_COMMAND (cli_clear_node_counters) More...
 

Function Documentation

static clib_error_t* clear_error_counters ( vlib_main_t vm,
unformat_input_t input,
vlib_cli_command_t cmd 
)
static

Definition at line 334 of file error.c.

static uword misc_drop_buffers ( vlib_main_t vm,
vlib_node_runtime_t node,
vlib_frame_t frame 
)
static

Definition at line 114 of file error.c.

+ Here is the call graph for this function:

static clib_error_t* show_errors ( vlib_main_t vm,
unformat_input_t input,
vlib_cli_command_t cmd 
)
static

Definition at line 235 of file error.c.

+ Here is the call graph for this function:

uword vlib_error_drop_buffers ( vlib_main_t vm,
vlib_node_runtime_t node,
u32 buffers,
u32  next_buffer_stride,
u32  n_buffers,
u32  next_index,
u32  drop_error_node,
u32  drop_error_code 
)

Definition at line 44 of file error.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void vlib_register_errors ( vlib_main_t vm,
u32  node_index,
u32  n_errors,
char *  error_strings[] 
)

Definition at line 158 of file error.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void vlib_stats_pop_heap2 ( void *  notused,
u32  notused2,
void *  notused3 
)

Definition at line 151 of file error.c.

+ Here is the caller graph for this function:

void vlib_stats_register_error_index ( u8 notused,
u64  notused2 
)

Definition at line 145 of file error.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

vlib_cli_command_t cli_clear_error_counters
static
Initial value:
= {
.path = "clear errors",
.short_help = "Clear error counters",
.function = clear_error_counters,
}
static clib_error_t * clear_error_counters(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
Definition: error.c:334

(constructor) VLIB_CLI_COMMAND (cli_clear_error_counters)

Definition at line 352 of file error.c.

vlib_cli_command_t cli_clear_node_counters
static
Initial value:
= {
.path = "clear node counters",
.short_help = "Clear node counters",
.function = clear_error_counters,
}
static clib_error_t * clear_error_counters(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
Definition: error.c:334

(constructor) VLIB_CLI_COMMAND (cli_clear_node_counters)

Definition at line 360 of file error.c.

vlib_cli_command_t cli_show_node_counters
static
Initial value:
= {
.path = "show node counters",
.short_help = "Show node counters",
.function = show_errors,
}
static clib_error_t * show_errors(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
Definition: error.c:235

(constructor) VLIB_CLI_COMMAND (cli_show_node_counters)

Definition at line 326 of file error.c.

char* misc_drop_buffers_error_strings[]
static
Initial value:
= {
[0] = "misc. errors",
}

Definition at line 125 of file error.c.

vlib_node_registration_t misc_drop_buffers_node
static
Initial value:
= {
.function = misc_drop_buffers,
.name = "misc-drop-buffers",
.vector_size = sizeof (u32),
.n_errors = 1,
.n_next_nodes = 1,
.next_nodes = {
"error-drop",
},
}
unsigned int u32
Definition: types.h:88
static uword misc_drop_buffers(vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
Definition: error.c:114
static char * misc_drop_buffers_error_strings[]
Definition: error.c:125

(constructor) VLIB_REGISTER_NODE (misc_drop_buffers_node)

Definition at line 130 of file error.c.

vlib_cli_command_t vlib_cli_show_errors
Initial value:
= {
.path = "show errors",
.short_help = "Show error counts",
.function = show_errors,
}
static clib_error_t * show_errors(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
Definition: error.c:235

(constructor) VLIB_CLI_COMMAND (vlib_cli_show_errors)

Definition at line 318 of file error.c.