FD.io VPP
v18.01.2-1-g9b554f3
Vector Packet Processing
|
Process-private main data structure. More...
Public Member Functions | |
CLIB_CACHE_LINE_ALIGN_MARK (cacheline1) | |
CLIB_CACHE_LINE_ALIGN_MARK (cacheline2) | |
Data Fields | |
volatile u64 | next_record_index |
rw cache line: atomic ticket-counter, file index More... | |
u64 | file_size_in_records |
file size in records, rounded to a power of two More... | |
u32 | log2_file_size_in_records |
lg file size in records More... | |
volatile u32 | current_file_index |
current file index More... | |
volatile u32 | flags |
flags, currently just "init" or not More... | |
u32 | record_size_in_cachelines |
record size in cache lines More... | |
volatile u8 * | file_baseva [2] |
active segment base addresses More... | |
u8 * | filenames [2] |
active segment file names More... | |
u8 * | file_basename |
basename, e.g. More... | |
u8 * | header_filename |
log header file name More... | |
clib_maplog_main_t::CLIB_CACHE_LINE_ALIGN_MARK | ( | cacheline1 | ) |
clib_maplog_main_t::CLIB_CACHE_LINE_ALIGN_MARK | ( | cacheline2 | ) |
volatile u32 clib_maplog_main_t::current_file_index |
u8* clib_maplog_main_t::file_basename |
volatile u8* clib_maplog_main_t::file_baseva[2] |
u64 clib_maplog_main_t::file_size_in_records |
u8* clib_maplog_main_t::filenames[2] |
volatile u32 clib_maplog_main_t::flags |
u8* clib_maplog_main_t::header_filename |
u32 clib_maplog_main_t::log2_file_size_in_records |
volatile u64 clib_maplog_main_t::next_record_index |
u32 clib_maplog_main_t::record_size_in_cachelines |