CUBRID Engine  latest
pgbuf_buffer_pool Struct Reference
Collaboration diagram for pgbuf_buffer_pool:
Collaboration graph

Public Attributes

int num_buffers
 
PGBUF_BCBBCB_table
 
PGBUF_BUFFER_HASHbuf_hash_table
 
PGBUF_BUFFER_LOCKbuf_lock_table
 
PGBUF_IOPAGE_BUFFERiopage_table
 
int num_LRU_list
 
float ratio_lru1
 
float ratio_lru2
 
PGBUF_LRU_LISTbuf_LRU_list
 
PGBUF_AOUT_LIST buf_AOUT_list
 
PGBUF_INVALID_LIST buf_invalid_list
 
PGBUF_VICTIM_CANDIDATE_LISTvictim_cand_list
 
PGBUF_SEQ_FLUSHER seq_chkpt_flusher
 
PGBUF_PAGE_MONITOR monitor
 
PGBUF_PAGE_QUOTA quota
 
PGBUF_HOLDER_ANCHORthrd_holder_info
 
PGBUF_HOLDERthrd_reserved_holder
 
PGBUF_HOLDER_SETfree_holder_set
 
int free_index
 
bool check_for_interrupts
 
lockfree::circular_queue< int > * private_lrus_with_victims
 
lockfree::circular_queue< int > * big_private_lrus_with_victims
 
lockfree::circular_queue< int > * shared_lrus_with_victims
 
PGBUF_STATUSshow_status
 
PGBUF_STATUS_OLD show_status_old
 
PGBUF_STATUS_SNAPSHOT show_status_snapshot
 

Detailed Description

Definition at line 712 of file page_buffer.c.

Member Data Documentation

PGBUF_BCB* pgbuf_buffer_pool::BCB_table
lockfree::circular_queue<int>* pgbuf_buffer_pool::big_private_lrus_with_victims
PGBUF_BUFFER_LOCK* pgbuf_buffer_pool::buf_lock_table

Definition at line 721 of file page_buffer.c.

Referenced by pgbuf_finalize(), pgbuf_initialize_lock_table(), and pgbuf_lock_page().

bool pgbuf_buffer_pool::check_for_interrupts
PGBUF_HOLDER_SET* pgbuf_buffer_pool::free_holder_set
int pgbuf_buffer_pool::free_index
PGBUF_IOPAGE_BUFFER* pgbuf_buffer_pool::iopage_table

Definition at line 722 of file page_buffer.c.

Referenced by pgbuf_finalize(), and pgbuf_initialize_bcb_table().

int pgbuf_buffer_pool::num_LRU_list
lockfree::circular_queue<int>* pgbuf_buffer_pool::private_lrus_with_victims
float pgbuf_buffer_pool::ratio_lru1
float pgbuf_buffer_pool::ratio_lru2
PGBUF_SEQ_FLUSHER pgbuf_buffer_pool::seq_chkpt_flusher

Definition at line 734 of file page_buffer.c.

Referenced by pgbuf_finalize(), pgbuf_flush_checkpoint(), and pgbuf_initialize().

PGBUF_STATUS_OLD pgbuf_buffer_pool::show_status_old

Definition at line 784 of file page_buffer.c.

Referenced by pgbuf_initialize(), and pgbuf_start_scan().

PGBUF_STATUS_SNAPSHOT pgbuf_buffer_pool::show_status_snapshot

Definition at line 785 of file page_buffer.c.

Referenced by pgbuf_scan_bcb_table(), and pgbuf_start_scan().

PGBUF_HOLDER* pgbuf_buffer_pool::thrd_reserved_holder

Definition at line 747 of file page_buffer.c.

Referenced by pgbuf_finalize(), and pgbuf_initialize_thrd_holder().


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