FD.io VPP  v21.01.1
Vector Packet Processing
vlib_node_main_t Struct Reference
+ Collaboration diagram for vlib_node_main_t:

Data Fields

vlib_node_t ** nodes
 
uwordnode_by_name
 
u32 flags
 
vlib_node_runtime_tnodes_by_type [VLIB_N_NODE_TYPE]
 
vlib_node_interrupt_tpending_local_interrupts
 
vlib_node_interrupt_tpending_remote_interrupts
 
volatile u32pending_remote_interrupts_notify
 
clib_spinlock_t pending_interrupt_lock
 
u32 polling_threshold_vector_length
 
u32 interrupt_threshold_vector_length
 
vlib_next_frame_tnext_frames
 
vlib_pending_frame_tpending_frames
 
void * timing_wheel
 
vlib_signal_timed_event_data_tsignal_timed_event_data_pool
 
u32data_from_advancing_timing_wheel
 
f64 time_next_process_ready
 
vlib_process_t ** processes
 
u32 current_process_index
 
vlib_pending_frame_tsuspended_process_frames
 
void ** recycled_event_data_vectors
 
u32 input_node_counts_by_state [VLIB_N_NODE_STATE]
 
uwordframe_size_hash
 
vlib_frame_size_tframe_sizes
 
f64 time_last_runtime_stats_clear
 
vlib_node_registration_tnode_registrations
 
u32node_by_error
 

Detailed Description

Definition at line 677 of file node.h.

Field Documentation

◆ current_process_index

u32 vlib_node_main_t::current_process_index

Definition at line 726 of file node.h.

◆ data_from_advancing_timing_wheel

u32* vlib_node_main_t::data_from_advancing_timing_wheel

Definition at line 716 of file node.h.

◆ flags

u32 vlib_node_main_t::flags

Definition at line 685 of file node.h.

◆ frame_size_hash

uword* vlib_node_main_t::frame_size_hash

Definition at line 738 of file node.h.

◆ frame_sizes

vlib_frame_size_t* vlib_node_main_t::frame_sizes

Definition at line 741 of file node.h.

◆ input_node_counts_by_state

u32 vlib_node_main_t::input_node_counts_by_state[VLIB_N_NODE_STATE]

Definition at line 735 of file node.h.

◆ interrupt_threshold_vector_length

u32 vlib_node_main_t::interrupt_threshold_vector_length

Definition at line 702 of file node.h.

◆ next_frames

vlib_next_frame_t* vlib_node_main_t::next_frames

Definition at line 705 of file node.h.

◆ node_by_error

u32* vlib_node_main_t::node_by_error

Definition at line 750 of file node.h.

◆ node_by_name

uword* vlib_node_main_t::node_by_name

Definition at line 683 of file node.h.

◆ node_registrations

vlib_node_registration_t* vlib_node_main_t::node_registrations

Definition at line 747 of file node.h.

◆ nodes

vlib_node_t** vlib_node_main_t::nodes

Definition at line 680 of file node.h.

◆ nodes_by_type

vlib_node_runtime_t* vlib_node_main_t::nodes_by_type[VLIB_N_NODE_TYPE]

Definition at line 690 of file node.h.

◆ pending_frames

vlib_pending_frame_t* vlib_node_main_t::pending_frames

Definition at line 708 of file node.h.

◆ pending_interrupt_lock

clib_spinlock_t vlib_node_main_t::pending_interrupt_lock

Definition at line 696 of file node.h.

◆ pending_local_interrupts

vlib_node_interrupt_t* vlib_node_main_t::pending_local_interrupts

Definition at line 693 of file node.h.

◆ pending_remote_interrupts

vlib_node_interrupt_t* vlib_node_main_t::pending_remote_interrupts

Definition at line 694 of file node.h.

◆ pending_remote_interrupts_notify

volatile u32* vlib_node_main_t::pending_remote_interrupts_notify

Definition at line 695 of file node.h.

◆ polling_threshold_vector_length

u32 vlib_node_main_t::polling_threshold_vector_length

Definition at line 701 of file node.h.

◆ processes

vlib_process_t** vlib_node_main_t::processes

Definition at line 723 of file node.h.

◆ recycled_event_data_vectors

void** vlib_node_main_t::recycled_event_data_vectors

Definition at line 732 of file node.h.

◆ signal_timed_event_data_pool

vlib_signal_timed_event_data_t* vlib_node_main_t::signal_timed_event_data_pool

Definition at line 713 of file node.h.

◆ suspended_process_frames

vlib_pending_frame_t* vlib_node_main_t::suspended_process_frames

Definition at line 729 of file node.h.

◆ time_last_runtime_stats_clear

f64 vlib_node_main_t::time_last_runtime_stats_clear

Definition at line 744 of file node.h.

◆ time_next_process_ready

f64 vlib_node_main_t::time_next_process_ready

Definition at line 719 of file node.h.

◆ timing_wheel

void* vlib_node_main_t::timing_wheel

Definition at line 711 of file node.h.


The documentation for this struct was generated from the following file: