Definition at line 487 of file node.h.
◆ CLIB_CACHE_LINE_ALIGN_MARK()
vlib_node_runtime_t::CLIB_CACHE_LINE_ALIGN_MARK |
( |
cacheline0 |
| ) |
|
◆ cached_next_index
u16 vlib_node_runtime_t::cached_next_index |
Next frame index that vector arguments were last enqueued to last time this node ran.
Set to zero before first run of this node.
Definition at line 537 of file node.h.
◆ calls_since_last_overflow
u32 vlib_node_runtime_t::calls_since_last_overflow |
Number of calls.
Definition at line 507 of file node.h.
◆ clocks_since_last_overflow
u32 vlib_node_runtime_t::clocks_since_last_overflow |
Number of clock cycles.
Definition at line 499 of file node.h.
◆ errors
Vector of errors for this node.
Definition at line 493 of file node.h.
◆ flags
u16 vlib_node_runtime_t::flags |
Copy of main node flags.
Definition at line 531 of file node.h.
◆ function
Node function to call.
Definition at line 491 of file node.h.
◆ input_main_loops_per_call
u32 vlib_node_runtime_t::input_main_loops_per_call |
For input nodes: decremented on each main loop interation until it reaches zero and function is called.
Allows some input nodes to be called more than others.
Definition at line 520 of file node.h.
◆ main_loop_count_last_dispatch
u32 vlib_node_runtime_t::main_loop_count_last_dispatch |
Saved main loop counter of last dispatch of this node.
Definition at line 526 of file node.h.
◆ main_loop_vector_stats
u32 vlib_node_runtime_t::main_loop_vector_stats[2] |
◆ max_clock
u32 vlib_node_runtime_t::max_clock |
Maximum clock cycle for an invocation.
Definition at line 501 of file node.h.
◆ max_clock_n
u32 vlib_node_runtime_t::max_clock_n |
Number of vectors in the recorded max_clock.
Definition at line 504 of file node.h.
◆ n_next_nodes
u16 vlib_node_runtime_t::n_next_nodes |
◆ next_frame_index
u32 vlib_node_runtime_t::next_frame_index |
Start of next frames for this node.
Definition at line 515 of file node.h.
◆ node_index
u32 vlib_node_runtime_t::node_index |
Node index.
Definition at line 518 of file node.h.
◆ perf_counter_ticks_since_last_overflow
u32 vlib_node_runtime_t::perf_counter_ticks_since_last_overflow |
Perf counter ticks.
Definition at line 512 of file node.h.
◆ perf_counter_vectors_since_last_overflow
u32 vlib_node_runtime_t::perf_counter_vectors_since_last_overflow |
Perf counter vectors.
Definition at line 513 of file node.h.
◆ runtime_data
u8 vlib_node_runtime_t::runtime_data[0] |
Function dependent node-runtime data.
This data is thread local, and it is not cloned from main thread. It needs to be initialized for each thread before it is used unless runtime_data template exists in vlib_node_t.
Definition at line 545 of file node.h.
◆ state
u16 vlib_node_runtime_t::state |
Input node state.
Definition at line 533 of file node.h.
◆ thread_index
u16 vlib_node_runtime_t::thread_index |
thread this node runs on
Definition at line 543 of file node.h.
◆ vectors_since_last_overflow
u32 vlib_node_runtime_t::vectors_since_last_overflow |
Number of vector elements processed by this node.
Definition at line 509 of file node.h.
The documentation for this struct was generated from the following file: