FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
snort_qpair_t Struct Reference
+ Collaboration diagram for snort_qpair_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

u8 log2_queue_size
 
daq_vpp_desc_tdescriptors
 
volatile u32enq_head
 
volatile u32deq_head
 
volatile u32enq_ring
 
volatile u32deq_ring
 
u32 next_desc
 
int enq_fd
 
int deq_fd
 
u32 deq_fd_file_index
 
u32buffer_indices
 
u16next_indices
 
u32freelist
 
u32 ready
 
u32 n_pending
 
u16 pending_nexts [VLIB_FRAME_SIZE]
 
u32 pending_buffers [VLIB_FRAME_SIZE]
 
daq_vpp_desc_t pending_descs [VLIB_FRAME_SIZE]
 

Detailed Description

Definition at line 13 of file snort.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

snort_qpair_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ buffer_indices

u32* snort_qpair_t::buffer_indices

Definition at line 25 of file snort.h.

◆ deq_fd

int snort_qpair_t::deq_fd

Definition at line 23 of file snort.h.

◆ deq_fd_file_index

u32 snort_qpair_t::deq_fd_file_index

Definition at line 24 of file snort.h.

◆ deq_head

volatile u32* snort_qpair_t::deq_head

Definition at line 19 of file snort.h.

◆ deq_ring

volatile u32* snort_qpair_t::deq_ring

Definition at line 21 of file snort.h.

◆ descriptors

daq_vpp_desc_t* snort_qpair_t::descriptors

Definition at line 17 of file snort.h.

◆ enq_fd

int snort_qpair_t::enq_fd

Definition at line 23 of file snort.h.

◆ enq_head

volatile u32* snort_qpair_t::enq_head

Definition at line 18 of file snort.h.

◆ enq_ring

volatile u32* snort_qpair_t::enq_ring

Definition at line 20 of file snort.h.

◆ freelist

u32* snort_qpair_t::freelist

Definition at line 27 of file snort.h.

◆ log2_queue_size

u8 snort_qpair_t::log2_queue_size

Definition at line 16 of file snort.h.

◆ n_pending

u32 snort_qpair_t::n_pending

Definition at line 31 of file snort.h.

◆ next_desc

u32 snort_qpair_t::next_desc

Definition at line 22 of file snort.h.

◆ next_indices

u16* snort_qpair_t::next_indices

Definition at line 26 of file snort.h.

◆ pending_buffers

u32 snort_qpair_t::pending_buffers[VLIB_FRAME_SIZE]

Definition at line 33 of file snort.h.

◆ pending_descs

daq_vpp_desc_t snort_qpair_t::pending_descs[VLIB_FRAME_SIZE]

Definition at line 34 of file snort.h.

◆ pending_nexts

u16 snort_qpair_t::pending_nexts[VLIB_FRAME_SIZE]

Definition at line 32 of file snort.h.

◆ ready

u32 snort_qpair_t::ready

Definition at line 28 of file snort.h.


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