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

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

memif_ring_tring
 
memif_log2_ring_size_t log2_ring_size
 
memif_region_index_t region
 
memif_region_offset_t offset
 
u16 last_head
 
u16 last_tail
 
u32buffers
 
u8 buffer_pool_index
 
int int_fd
 
uword int_clib_file_index
 
u64 int_count
 
memif_ring_type_t type
 
u32 queue_index
 
uint8_t log2_ring_size
 
uint8_t region
 
uint32_t offset
 
uint16_t last_head
 
uint16_t last_tail
 
uint64_t int_count
 
uint32_t next_buf
 

Detailed Description

Definition at line 123 of file private.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

memif_queue_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ buffer_pool_index

u8 memif_queue_t::buffer_pool_index

Definition at line 135 of file private.h.

◆ buffers

u32* memif_queue_t::buffers

Definition at line 134 of file private.h.

◆ int_clib_file_index

uword memif_queue_t::int_clib_file_index

Definition at line 139 of file private.h.

◆ int_count [1/2]

uint64_t memif_queue_t::int_count

Definition at line 124 of file memif_private.h.

◆ int_count [2/2]

u64 memif_queue_t::int_count

Definition at line 140 of file private.h.

◆ int_fd

int memif_queue_t::int_fd

Definition at line 138 of file private.h.

◆ last_head [1/2]

uint16_t memif_queue_t::last_head

Definition at line 119 of file memif_private.h.

◆ last_head [2/2]

u16 memif_queue_t::last_head

Definition at line 132 of file private.h.

◆ last_tail [1/2]

uint16_t memif_queue_t::last_tail

Definition at line 120 of file memif_private.h.

◆ last_tail [2/2]

u16 memif_queue_t::last_tail

Definition at line 133 of file private.h.

◆ log2_ring_size [1/2]

uint8_t memif_queue_t::log2_ring_size

Definition at line 115 of file memif_private.h.

◆ log2_ring_size [2/2]

memif_log2_ring_size_t memif_queue_t::log2_ring_size

Definition at line 128 of file private.h.

◆ next_buf

uint32_t memif_queue_t::next_buf

Definition at line 125 of file memif_private.h.

◆ offset [1/2]

uint32_t memif_queue_t::offset

Definition at line 117 of file memif_private.h.

◆ offset [2/2]

memif_region_offset_t memif_queue_t::offset

Definition at line 130 of file private.h.

◆ queue_index

u32 memif_queue_t::queue_index

Definition at line 144 of file private.h.

◆ region [1/2]

uint8_t memif_queue_t::region

Definition at line 116 of file memif_private.h.

◆ region [2/2]

memif_region_index_t memif_queue_t::region

Definition at line 129 of file private.h.

◆ ring

memif_ring_t * memif_queue_t::ring

Definition at line 127 of file private.h.

◆ type

memif_ring_type_t memif_queue_t::type

Definition at line 143 of file private.h.


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