Skip to content

Struct double_write_block

ClassList > double_write_block

Public Attributes

Type Name
volatile bool all_pages_written
unsigned int block_no
volatile unsigned int count_flush_volumes_info
volatile unsigned int count_wb_pages
FLUSH_VOLUME_INFO * flush_volumes_info
unsigned int max_to_flush_vdes
pthread_mutex_t mutex
DWB_SLOT * slots
volatile UINT64 version
DWB_WAIT_QUEUE wait_queue
char * write_buffer

Public Attributes Documentation

variable all_pages_written

volatile bool double_write_block::all_pages_written;

variable block_no

unsigned int double_write_block::block_no;

variable count_flush_volumes_info

volatile unsigned int double_write_block::count_flush_volumes_info;

variable count_wb_pages

volatile unsigned int double_write_block::count_wb_pages;

variable flush_volumes_info

FLUSH_VOLUME_INFO* double_write_block::flush_volumes_info;

variable max_to_flush_vdes

unsigned int double_write_block::max_to_flush_vdes;

variable mutex

pthread_mutex_t double_write_block::mutex;

variable slots

DWB_SLOT* double_write_block::slots;

variable version

volatile UINT64 double_write_block::version;

variable wait_queue

DWB_WAIT_QUEUE double_write_block::wait_queue;

variable write_buffer

char* double_write_block::write_buffer;


The documentation for this class was generated from the following file cubrid/src/storage/double_write_buffer.cpp