FD.io VPP  v21.06-3-gbb25fbf28
Vector Packet Processing
vlib_frame_queue_t Struct Reference
+ Collaboration diagram for vlib_frame_queue_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline1)
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline2)
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline3)
 

Data Fields

volatile u64 tail
 
u32 enqueue_full_events
 
volatile u64 head
 
u64 trace
 
u64 vector_threshold
 
volatile u64 head_hint
 
vlib_frame_queue_elt_telts
 
u32 nelts
 

Detailed Description

Definition at line 118 of file threads.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK() [1/4]

vlib_frame_queue_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

◆ CLIB_CACHE_LINE_ALIGN_MARK() [2/4]

vlib_frame_queue_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline1  )

◆ CLIB_CACHE_LINE_ALIGN_MARK() [3/4]

vlib_frame_queue_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline2  )

◆ CLIB_CACHE_LINE_ALIGN_MARK() [4/4]

vlib_frame_queue_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline3  )

Field Documentation

◆ elts

vlib_frame_queue_elt_t* vlib_frame_queue_t::elts

Definition at line 137 of file threads.h.

◆ enqueue_full_events

u32 vlib_frame_queue_t::enqueue_full_events

Definition at line 123 of file threads.h.

◆ head

volatile u64 vlib_frame_queue_t::head

Definition at line 127 of file threads.h.

◆ head_hint

volatile u64 vlib_frame_queue_t::head_hint

Definition at line 133 of file threads.h.

◆ nelts

u32 vlib_frame_queue_t::nelts

Definition at line 138 of file threads.h.

◆ tail

volatile u64 vlib_frame_queue_t::tail

Definition at line 122 of file threads.h.

◆ trace

u64 vlib_frame_queue_t::trace

Definition at line 128 of file threads.h.

◆ vector_threshold

u64 vlib_frame_queue_t::vector_threshold

Definition at line 129 of file threads.h.


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