![]() |
FD.io VPP
v19.04.4-rc0-5-ge88582fac
Vector Packet Processing
|
Include dependency graph for ip6_ioam_trace.c:Go to the source code of this file.
Data Structures | |
| union | time_u64_t |
| struct | ip6_hop_by_hop_ioam_trace_main_t |
Macros | |
| #define | foreach_ip6_hop_by_hop_ioam_trace_stats |
Enumerations | |
| enum | ip6_ioam_trace_stats_t { IP6_IOAM_TRACE_N_STATS } |
Functions | |
| static void | ip6_ioam_trace_stats_increment_counter (u32 counter_index, u64 increment) |
| static u8 * | format_ioam_data_list_element (u8 *s, va_list *args) |
| int | ip6_ioam_trace_get_sizeof_handler (u32 *result) |
| int | ip6_hop_by_hop_ioam_trace_rewrite_handler (u8 *rewrite_string, u8 *rewrite_size) |
| static void | ip6_hbh_ioam_loopback_handler (vlib_buffer_t *b, ip6_header_t *ip, ioam_trace_option_t *trace) |
| int | ip6_hbh_ioam_trace_data_list_handler (vlib_buffer_t *b, ip6_header_t *ip, ip6_hop_by_hop_option_t *opt) |
| u8 * | ip6_hbh_ioam_trace_data_list_trace_handler (u8 *s, ip6_hop_by_hop_option_t *opt) |
| static clib_error_t * | ip6_show_ioam_trace_cmd_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
| VLIB_PLUGIN_REGISTER () | |
| static clib_error_t * | ip6_hop_by_hop_ioam_trace_init (vlib_main_t *vm) |
| int | ip6_trace_profile_cleanup (void) |
| int | ip6_trace_profile_setup (void) |
Variables | |
| static f64 | trace_tsp_mul [4] = { 1, 1e3, 1e6, 1e9 } |
| ip6_hop_by_hop_ioam_main_t | ip6_hop_by_hop_ioam_main |
| ip6_main_t | ip6_main |
| static char * | ip6_hop_by_hop_ioam_trace_stats_strings [] |
| ip6_hop_by_hop_ioam_trace_main_t | ip6_hop_by_hop_ioam_trace_main |
| static vlib_cli_command_t | ip6_show_ioam_trace_cmd |
| (constructor) VLIB_CLI_COMMAND (ip6_show_ioam_trace_cmd) More... | |
| #define foreach_ip6_hop_by_hop_ioam_trace_stats |
Definition at line 51 of file ip6_ioam_trace.c.
| Enumerator | |
|---|---|
| IP6_IOAM_TRACE_N_STATS | |
Definition at line 65 of file ip6_ioam_trace.c.
Definition at line 96 of file ip6_ioam_trace.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 211 of file ip6_ioam_trace.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int ip6_hbh_ioam_trace_data_list_handler | ( | vlib_buffer_t * | b, |
| ip6_header_t * | ip, | ||
| ip6_hop_by_hop_option_t * | opt | ||
| ) |
Definition at line 254 of file ip6_ioam_trace.c.
Here is the call graph for this function:
Here is the caller graph for this function:| u8* ip6_hbh_ioam_trace_data_list_trace_handler | ( | u8 * | s, |
| ip6_hop_by_hop_option_t * | opt | ||
| ) |
Definition at line 349 of file ip6_ioam_trace.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 174 of file ip6_ioam_trace.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int ip6_ioam_trace_get_sizeof_handler | ( | u32 * | result | ) |
Definition at line 141 of file ip6_ioam_trace.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 87 of file ip6_ioam_trace.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| int ip6_trace_profile_cleanup | ( | void | ) |
| int ip6_trace_profile_setup | ( | void | ) |
Definition at line 468 of file ip6_ioam_trace.c.
Here is the call graph for this function:
Here is the caller graph for this function:| VLIB_PLUGIN_REGISTER | ( | ) |
| ip6_hop_by_hop_ioam_main_t ip6_hop_by_hop_ioam_main |
Definition at line 45 of file ip6_hop_by_hop.c.
| ip6_hop_by_hop_ioam_trace_main_t ip6_hop_by_hop_ioam_trace_main |
Definition at line 84 of file ip6_ioam_trace.c.
|
static |
Definition at line 59 of file ip6_ioam_trace.c.
| ip6_main_t ip6_main |
Definition at line 2688 of file ip6_forward.c.
|
static |
(constructor) VLIB_CLI_COMMAND (ip6_show_ioam_trace_cmd)
Definition at line 402 of file ip6_ioam_trace.c.
|
static |
Definition at line 40 of file ip6_ioam_trace.c.