![]() |
FD.io VPP
v21.10.1-2-g0a485f517
Vector Packet Processing
|
Collaboration diagram for bfd_main_t:Public Member Functions | |
| TWT (tw_timer_wheel) wheel | |
| timing wheel for scheduling timeouts More... | |
Data Fields | |
| clib_spinlock_t | lock |
| lock to protect data structures More... | |
| int | lock_recursion_count |
| uword | owner_thread_index |
| int | bfd_process_wakeup_events_in_flight |
| Number of event wakeup RPCs in flight. More... | |
| u64 | bfd_process_wakeup_event_start_nsec |
| The timestamp of last wakeup event being sent. More... | |
| u64 | bfd_process_wakeup_event_delay_nsec |
| The time it took the last wakeup event to make it to handling. More... | |
| u64 | bfd_process_next_wakeup_nsec |
| When the bfd process is supposed to wake up next. More... | |
| bfd_session_t * | sessions |
| pool of bfd sessions context data More... | |
| u32 * | session_by_disc |
| hashmap - bfd session by discriminator More... | |
| u32 | bfd_process_node_index |
| background process node index More... | |
| vlib_main_t * | vlib_main |
| convenience variables More... | |
| vnet_main_t * | vnet_main |
| u64 | nsec_per_tw_tick |
| how many nanoseconds is one timing wheel tick More... | |
| u64 | default_desired_min_tx_nsec |
| default desired min tx in nsec More... | |
| u64 | min_required_min_rx_while_echo_nsec |
| minimum required min rx while echo function is active - nsec More... | |
| u32 | random_seed |
| for generating random numbers More... | |
| bfd_auth_key_t * | auth_keys |
| pool of authentication keys More... | |
| u32 * | auth_key_by_conf_key_id |
| hashmap - index in pool auth_keys by conf_key_id More... | |
| bfd_notify_fn_t * | listeners |
| vector of callback notification functions More... | |
| vlib_log_class_t | log_class |
| log class More... | |
| u16 | msg_id_base |
Definition at line 265 of file bfd_main.h.
| bfd_main_t::TWT | ( | tw_timer_wheel | ) |
timing wheel for scheduling timeouts
| u32* bfd_main_t::auth_key_by_conf_key_id |
hashmap - index in pool auth_keys by conf_key_id
Definition at line 316 of file bfd_main.h.
| bfd_auth_key_t* bfd_main_t::auth_keys |
pool of authentication keys
Definition at line 313 of file bfd_main.h.
| u64 bfd_main_t::bfd_process_next_wakeup_nsec |
When the bfd process is supposed to wake up next.
Definition at line 282 of file bfd_main.h.
| u32 bfd_main_t::bfd_process_node_index |
background process node index
Definition at line 294 of file bfd_main.h.
| u64 bfd_main_t::bfd_process_wakeup_event_delay_nsec |
The time it took the last wakeup event to make it to handling.
Definition at line 279 of file bfd_main.h.
| u64 bfd_main_t::bfd_process_wakeup_event_start_nsec |
The timestamp of last wakeup event being sent.
Definition at line 276 of file bfd_main.h.
| int bfd_main_t::bfd_process_wakeup_events_in_flight |
| u64 bfd_main_t::default_desired_min_tx_nsec |
default desired min tx in nsec
Definition at line 304 of file bfd_main.h.
| bfd_notify_fn_t* bfd_main_t::listeners |
vector of callback notification functions
Definition at line 319 of file bfd_main.h.
| clib_spinlock_t bfd_main_t::lock |
lock to protect data structures
Definition at line 268 of file bfd_main.h.
| int bfd_main_t::lock_recursion_count |
Definition at line 269 of file bfd_main.h.
| vlib_log_class_t bfd_main_t::log_class |
log class
Definition at line 322 of file bfd_main.h.
| u64 bfd_main_t::min_required_min_rx_while_echo_nsec |
minimum required min rx while echo function is active - nsec
Definition at line 307 of file bfd_main.h.
| u16 bfd_main_t::msg_id_base |
Definition at line 324 of file bfd_main.h.
| u64 bfd_main_t::nsec_per_tw_tick |
how many nanoseconds is one timing wheel tick
Definition at line 301 of file bfd_main.h.
| uword bfd_main_t::owner_thread_index |
Definition at line 270 of file bfd_main.h.
| u32 bfd_main_t::random_seed |
for generating random numbers
Definition at line 310 of file bfd_main.h.
| u32* bfd_main_t::session_by_disc |
hashmap - bfd session by discriminator
Definition at line 291 of file bfd_main.h.
| bfd_session_t* bfd_main_t::sessions |
pool of bfd sessions context data
Definition at line 285 of file bfd_main.h.
| vlib_main_t* bfd_main_t::vlib_main |
convenience variables
Definition at line 297 of file bfd_main.h.
| vnet_main_t* bfd_main_t::vnet_main |
Definition at line 298 of file bfd_main.h.