![]() |
FD.io VPP
v18.07.1-13-g909ba93
Vector Packet Processing
|
Include dependency graph for stats.c:Go to the source code of this file.
Data Structures | |
| struct | ip4_nbr_stats_ctx_t_ |
| The context passed when collecting adjacency counters. More... | |
| struct | ip6_nbr_stats_ctx_t_ |
| The context passed when collecting adjacency counters. More... | |
| struct | add_routes_in_fib_arg_t |
| struct | udp_encap_stats_walk_t_ |
| struct | bier_neighbor_stats_walk_t_ |
Typedefs | |
| typedef struct ip4_nbr_stats_ctx_t_ | ip4_nbr_stats_ctx_t |
| The context passed when collecting adjacency counters. More... | |
| typedef struct ip6_nbr_stats_ctx_t_ | ip6_nbr_stats_ctx_t |
| The context passed when collecting adjacency counters. More... | |
| typedef struct udp_encap_stats_walk_t_ | udp_encap_stats_walk_t |
| typedef struct bier_neighbor_stats_walk_t_ | bier_neighbor_stats_walk_t |
Variables | |
| stats_main_t | stats_main |
| #define BIER_NEIGHBOR_COUNTER_BATCH_SIZE (1024 / sizeof(vl_api_bier_neighbor_counter_t)) |
| #define foreach_stats_msg |
| #define stats_reg | ( | n | ) | vec_free(registrations[IDX_##n]); |
| #define stats_reg | ( | n | ) | vec_reset_length(registrations[IDX_##n]); |
| #define stats_reg | ( | n | ) | vec_add1(registrations[IDX_##n], ~0); |
| #define stats_reg | ( | n | ) |
| #define UDP_ENCAP_COUNTER_BATCH_SIZE (1024 / sizeof(vl_api_udp_encap_counter_t)) |
| #define vl_api_vnet_interface_combined_counters_t_endian vl_noop_handler |
| #define vl_api_vnet_interface_combined_counters_t_print vl_noop_handler |
| #define vl_api_vnet_interface_simple_counters_t_endian vl_noop_handler |
| #define vl_api_vnet_interface_simple_counters_t_print vl_noop_handler |
| #define vl_api_vnet_ip4_fib_counters_t_endian vl_noop_handler |
| #define vl_api_vnet_ip4_fib_counters_t_print vl_noop_handler |
| #define vl_api_vnet_ip4_nbr_counters_t_endian vl_noop_handler |
| #define vl_api_vnet_ip4_nbr_counters_t_print vl_noop_handler |
| #define vl_api_vnet_ip6_fib_counters_t_endian vl_noop_handler |
| #define vl_api_vnet_ip6_fib_counters_t_print vl_noop_handler |
| #define vl_api_vnet_ip6_nbr_counters_t_endian vl_noop_handler |
| #define vl_api_vnet_ip6_nbr_counters_t_print vl_noop_handler |
| #define vl_print | ( | handle, | |
| ... | |||
| ) | vlib_cli_output (handle, __VA_ARGS__) |
| typedef struct bier_neighbor_stats_walk_t_ bier_neighbor_stats_walk_t |
| typedef struct ip4_nbr_stats_ctx_t_ ip4_nbr_stats_ctx_t |
The context passed when collecting adjacency counters.
| typedef struct ip6_nbr_stats_ctx_t_ ip6_nbr_stats_ctx_t |
The context passed when collecting adjacency counters.
| typedef struct udp_encap_stats_walk_t_ udp_encap_stats_walk_t |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| vpe_client_registration_t* get_clients_for_stat | ( | u32 | reg, |
| u32 | item | ||
| ) |
| void handle_client_registration | ( | vpe_client_registration_t * | client, |
| u32 | stat, | ||
| u32 | item, | ||
| int | enable_disable | ||
| ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void stats_dslock_with_hint | ( | int | hint, |
| int | tag | ||
| ) |
| void stats_dsunlock | ( | int | hint, |
| int | tag | ||
| ) |
|
static |
| int stats_memclnt_delete_callback | ( | u32 | client_index | ) |
|
static |
| int stats_set_poller_delay | ( | u32 | poller_delay_sec | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| VL_MSG_API_REAPER_FUNCTION | ( | want_stats_reaper | ) |
Here is the caller graph for this function:| VLIB_REGISTER_THREAD | ( | stats_thread_reg | , |
| static | |||
| ) |
Here is the caller graph for this function:
|
static |
| stats_main_t stats_main |