FD.io VPP  v21.06
Vector Packet Processing
avf_txq_t Struct Reference
+ Collaboration diagram for avf_txq_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

volatile u32qtx_tail
 
u16 next
 
u16 size
 
u32ph_bufs
 
clib_spinlock_t lock
 
avf_tx_desc_tdescs
 
u32bufs
 
u16 n_enqueued
 
u16rs_slots
 
avf_tx_desc_ttmp_descs
 
u32tmp_bufs
 
u32 queue_index
 

Detailed Description

Definition at line 183 of file avf.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

avf_txq_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ bufs

u32* avf_txq_t::bufs

Definition at line 192 of file avf.h.

◆ descs

avf_tx_desc_t* avf_txq_t::descs

Definition at line 191 of file avf.h.

◆ lock

clib_spinlock_t avf_txq_t::lock

Definition at line 190 of file avf.h.

◆ n_enqueued

u16 avf_txq_t::n_enqueued

Definition at line 193 of file avf.h.

◆ next

u16 avf_txq_t::next

Definition at line 187 of file avf.h.

◆ ph_bufs

u32* avf_txq_t::ph_bufs

Definition at line 189 of file avf.h.

◆ qtx_tail

volatile u32* avf_txq_t::qtx_tail

Definition at line 186 of file avf.h.

◆ queue_index

u32 avf_txq_t::queue_index

Definition at line 198 of file avf.h.

◆ rs_slots

u16* avf_txq_t::rs_slots

Definition at line 194 of file avf.h.

◆ size

u16 avf_txq_t::size

Definition at line 188 of file avf.h.

◆ tmp_bufs

u32* avf_txq_t::tmp_bufs

Definition at line 197 of file avf.h.

◆ tmp_descs

avf_tx_desc_t* avf_txq_t::tmp_descs

Definition at line 196 of file avf.h.


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