FD.io VPP  v19.04.2-12-g66b1689
Vector Packet Processing
vnet_classify_table_t Struct Reference
+ Collaboration diagram for vnet_classify_table_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

u32x4mask
 
vnet_classify_bucket_tbuckets
 
vnet_classify_entry_t * entries
 
u32 match_n_vectors
 
u32 skip_n_vectors
 
u32 nbuckets
 
u32 log2_nbuckets
 
u32 linear_buckets
 
int entries_per_page
 
u32 active_elements
 
u32 current_data_flag
 
int current_data_offset
 
u32 data_offset
 
u32 next_table_index
 
u32 miss_next_index
 
vnet_classify_entry_t ** working_copies
 
int * working_copy_lengths
 
vnet_classify_bucket_t saved_bucket
 
vnet_classify_entry_t ** freelists
 
u8name
 
void * mheap
 
volatile u32writer_lock
 

Detailed Description

Definition at line 150 of file vnet_classify.h.

Member Function Documentation

vnet_classify_table_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

u32 vnet_classify_table_t::active_elements

Definition at line 166 of file vnet_classify.h.

vnet_classify_bucket_t* vnet_classify_table_t::buckets

Definition at line 156 of file vnet_classify.h.

u32 vnet_classify_table_t::current_data_flag

Definition at line 167 of file vnet_classify.h.

int vnet_classify_table_t::current_data_offset

Definition at line 168 of file vnet_classify.h.

u32 vnet_classify_table_t::data_offset

Definition at line 169 of file vnet_classify.h.

vnet_classify_entry_t* vnet_classify_table_t::entries

Definition at line 157 of file vnet_classify.h.

int vnet_classify_table_t::entries_per_page

Definition at line 165 of file vnet_classify.h.

vnet_classify_entry_t** vnet_classify_table_t::freelists

Definition at line 182 of file vnet_classify.h.

u32 vnet_classify_table_t::linear_buckets

Definition at line 164 of file vnet_classify.h.

u32 vnet_classify_table_t::log2_nbuckets

Definition at line 163 of file vnet_classify.h.

u32x4* vnet_classify_table_t::mask

Definition at line 154 of file vnet_classify.h.

u32 vnet_classify_table_t::match_n_vectors

Definition at line 160 of file vnet_classify.h.

void* vnet_classify_table_t::mheap

Definition at line 187 of file vnet_classify.h.

u32 vnet_classify_table_t::miss_next_index

Definition at line 174 of file vnet_classify.h.

u8* vnet_classify_table_t::name

Definition at line 184 of file vnet_classify.h.

u32 vnet_classify_table_t::nbuckets

Definition at line 162 of file vnet_classify.h.

u32 vnet_classify_table_t::next_table_index

Definition at line 171 of file vnet_classify.h.

vnet_classify_bucket_t vnet_classify_table_t::saved_bucket

Definition at line 179 of file vnet_classify.h.

u32 vnet_classify_table_t::skip_n_vectors

Definition at line 161 of file vnet_classify.h.

vnet_classify_entry_t** vnet_classify_table_t::working_copies

Definition at line 177 of file vnet_classify.h.

int* vnet_classify_table_t::working_copy_lengths

Definition at line 178 of file vnet_classify.h.

volatile u32* vnet_classify_table_t::writer_lock

Definition at line 190 of file vnet_classify.h.


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