CUBRID Engine
latest
|
Definition at line 712 of file page_buffer.c.
PGBUF_BCB* pgbuf_buffer_pool::BCB_table |
Definition at line 719 of file page_buffer.c.
Referenced by pgbuf_bcb_get_pool_index(), pgbuf_finalize(), and pgbuf_initialize_bcb_table().
lockfree::circular_queue<int>* pgbuf_buffer_pool::big_private_lrus_with_victims |
Definition at line 779 of file page_buffer.c.
Referenced by pgbuf_finalize(), pgbuf_initialize(), pgbuf_lfcq_get_victim_from_private_lru(), and pgbuf_peek_stats().
PGBUF_AOUT_LIST pgbuf_buffer_pool::buf_AOUT_list |
Definition at line 730 of file page_buffer.c.
Referenced by pgbuf_add_vpid_to_aout_list(), pgbuf_finalize(), pgbuf_initialize_aout_list(), pgbuf_remove_private_from_aout_list(), pgbuf_remove_vpid_from_aout_list(), and pgbuf_unlatch_void_zone_bcb().
PGBUF_BUFFER_HASH* pgbuf_buffer_pool::buf_hash_table |
Definition at line 720 of file page_buffer.c.
Referenced by pgbuf_copy_from_area(), pgbuf_copy_to_area(), pgbuf_delete_from_hash_chain(), pgbuf_finalize(), pgbuf_fix_debug(), pgbuf_flush_page_and_neighbors_fb(), pgbuf_initialize_hash_table(), and pgbuf_ordered_fix_debug().
PGBUF_INVALID_LIST pgbuf_buffer_pool::buf_invalid_list |
Definition at line 731 of file page_buffer.c.
Referenced by pgbuf_adjust_quotas(), pgbuf_compute_lru_vict_target(), pgbuf_finalize(), pgbuf_get_bcb_from_invalid_list(), pgbuf_initialize_invalid_list(), and pgbuf_put_bcb_into_invalid_list().
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().
PGBUF_LRU_LIST* pgbuf_buffer_pool::buf_LRU_list |
Definition at line 726 of file page_buffer.c.
Referenced by pgbuf_finalize(), pgbuf_get_victim_candidates_from_lru(), pgbuf_get_victim_from_lru_list(), pgbuf_initialize_lru_list(), pgbuf_lru_add_new_bcb_to_bottom(), pgbuf_lru_add_new_bcb_to_middle(), pgbuf_lru_add_new_bcb_to_top(), and pgbuf_peek_stats().
bool pgbuf_buffer_pool::check_for_interrupts |
Definition at line 766 of file page_buffer.c.
Referenced by pgbuf_copy_to_area(), pgbuf_fix_debug(), pgbuf_force_to_check_for_interrupts(), pgbuf_initialize(), and pgbuf_is_log_check_for_interrupts().
PGBUF_HOLDER_SET* pgbuf_buffer_pool::free_holder_set |
Definition at line 761 of file page_buffer.c.
Referenced by pgbuf_allocate_thrd_holder_entry(), pgbuf_finalize(), and pgbuf_initialize_thrd_holder().
int pgbuf_buffer_pool::free_index |
Definition at line 762 of file page_buffer.c.
Referenced by pgbuf_allocate_thrd_holder_entry(), and pgbuf_initialize_thrd_holder().
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().
PGBUF_PAGE_MONITOR pgbuf_buffer_pool::monitor |
Definition at line 736 of file page_buffer.c.
Referenced by pgbuf_adjust_quotas(), pgbuf_assign_private_lru(), pgbuf_bcb_change_zone(), pgbuf_bcb_register_hit_for_lru(), pgbuf_bcb_set_dirty(), pgbuf_bcb_update_flags(), pgbuf_compute_lru_vict_target(), pgbuf_finalize(), pgbuf_fix_debug(), pgbuf_flush_control_from_dirty_ratio(), pgbuf_flush_victim_candidates(), pgbuf_get_victim(), pgbuf_initialize(), pgbuf_initialize_page_monitor(), pgbuf_is_hit_ratio_low(), pgbuf_release_private_lru(), and pgbuf_unlatch_bcb_upon_unfix().
int pgbuf_buffer_pool::num_buffers |
Definition at line 715 of file page_buffer.c.
Referenced by pgbuf_adjust_quotas(), pgbuf_assign_private_lru(), pgbuf_bcb_set_dirty(), pgbuf_bcb_update_flags(), pgbuf_check_bcb_page_vpid(), pgbuf_compute_lru_vict_target(), pgbuf_finalize(), pgbuf_flush_all_helper(), pgbuf_flush_checkpoint(), pgbuf_flush_control_from_dirty_ratio(), pgbuf_flush_victim_candidates(), pgbuf_initialize(), pgbuf_initialize_aout_list(), pgbuf_initialize_bcb_table(), pgbuf_initialize_invalid_list(), pgbuf_initialize_lru_list(), pgbuf_invalidate_all_debug(), pgbuf_is_valid_page_ptr(), pgbuf_peek_stats(), pgbuf_put_bcb_into_invalid_list(), pgbuf_release_private_lru(), pgbuf_scan_bcb_table(), and pgbuf_start_scan().
int pgbuf_buffer_pool::num_LRU_list |
Definition at line 723 of file page_buffer.c.
Referenced by pgbuf_adjust_quotas(), pgbuf_compute_lru_vict_target(), pgbuf_get_victim(), and pgbuf_initialize_lru_list().
lockfree::circular_queue<int>* pgbuf_buffer_pool::private_lrus_with_victims |
Definition at line 778 of file page_buffer.c.
Referenced by pgbuf_finalize(), pgbuf_initialize(), pgbuf_lfcq_add_lru_with_victims(), pgbuf_lfcq_get_victim_from_private_lru(), and pgbuf_peek_stats().
PGBUF_PAGE_QUOTA pgbuf_buffer_pool::quota |
Definition at line 737 of file page_buffer.c.
Referenced by pgbuf_adjust_quotas(), pgbuf_assign_private_lru(), pgbuf_bcb_register_hit_for_lru(), pgbuf_compute_lru_vict_target(), pgbuf_finalize(), pgbuf_get_victim_candidates_from_lru(), pgbuf_initialize_page_quota(), pgbuf_initialize_page_quota_parameters(), pgbuf_peek_stats(), pgbuf_put_bcb_into_invalid_list(), and pgbuf_release_private_lru().
float pgbuf_buffer_pool::ratio_lru1 |
Definition at line 724 of file page_buffer.c.
Referenced by pgbuf_adjust_quotas(), pgbuf_compute_lru_vict_target(), and pgbuf_initialize().
float pgbuf_buffer_pool::ratio_lru2 |
Definition at line 725 of file page_buffer.c.
Referenced by pgbuf_adjust_quotas(), pgbuf_compute_lru_vict_target(), and pgbuf_initialize().
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().
lockfree::circular_queue<int>* pgbuf_buffer_pool::shared_lrus_with_victims |
Definition at line 780 of file page_buffer.c.
Referenced by pgbuf_finalize(), pgbuf_get_victim(), pgbuf_initialize(), pgbuf_lfcq_add_lru_with_victims(), pgbuf_lfcq_get_victim_from_shared_lru(), and pgbuf_peek_stats().
PGBUF_STATUS* pgbuf_buffer_pool::show_status |
Definition at line 783 of file page_buffer.c.
Referenced by pgbuf_allocate_bcb(), pgbuf_bcb_flush_with_wal(), pgbuf_claim_bcb_for_fix(), pgbuf_finalize(), pgbuf_fix_debug(), pgbuf_initialize(), and pgbuf_start_scan().
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_ANCHOR* pgbuf_buffer_pool::thrd_holder_info |
Definition at line 746 of file page_buffer.c.
Referenced by pgbuf_allocate_thrd_holder_entry(), pgbuf_bcb_flush_with_wal(), pgbuf_finalize(), pgbuf_find_thrd_holder(), pgbuf_get_hold_count(), pgbuf_get_holder(), pgbuf_has_perm_pages_fixed(), pgbuf_initialize_thrd_holder(), pgbuf_is_page_fixed_by_thread(), pgbuf_ordered_fix_debug(), pgbuf_remove_thrd_holder(), and pgbuf_unfix_all().
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().
PGBUF_VICTIM_CANDIDATE_LIST* pgbuf_buffer_pool::victim_cand_list |
Definition at line 733 of file page_buffer.c.
Referenced by pgbuf_finalize(), pgbuf_flush_victim_candidates(), pgbuf_get_victim_candidates_from_lru(), and pgbuf_initialize().