CUBRID Engine
latest
|
Public Attributes | |
VPID | vpid |
int | fcnt |
PGBUF_LATCH_MODE | latch_mode |
volatile int | flags |
PGBUF_BCB * | hash_next |
PGBUF_BCB * | prev_BCB |
PGBUF_BCB * | next_BCB |
int | tick_lru_list |
int | tick_lru3 |
volatile int | count_fix_and_avoid_dealloc |
int | hit_age |
LOG_LSA | oldest_unflush_lsa |
PGBUF_IOPAGE_BUFFER * | iopage_buffer |
Definition at line 471 of file page_buffer.c.
volatile int pgbuf_bcb::count_fix_and_avoid_dealloc |
Definition at line 491 of file page_buffer.c.
Referenced by pgbuf_bcb_check_and_reset_fix_and_avoid_dealloc(), pgbuf_bcb_is_hot(), pgbuf_bcb_register_avoid_deallocation(), pgbuf_bcb_register_fix(), pgbuf_bcb_should_avoid_deallocation(), pgbuf_bcb_unregister_avoid_deallocation(), and pgbuf_initialize_bcb_table().
int pgbuf_bcb::fcnt |
Definition at line 478 of file page_buffer.c.
Referenced by pgbuf_block_bcb(), pgbuf_check_bcb_page_vpid(), pgbuf_dealloc_page(), pgbuf_flush_all_helper(), pgbuf_get_fix_count(), pgbuf_initialize_bcb_table(), pgbuf_invalidate_all_debug(), pgbuf_invalidate_debug(), pgbuf_is_bcb_fixed_by_any(), pgbuf_is_valid_page_ptr(), pgbuf_latch_bcb_upon_fix(), pgbuf_latch_idle_page(), pgbuf_peek_stats(), pgbuf_promote_read_latch_debug(), pgbuf_unfix_all(), pgbuf_unfix_debug(), and pgbuf_unlatch_bcb_upon_unfix().
volatile int pgbuf_bcb::flags |
Definition at line 480 of file page_buffer.c.
Referenced by pgbuf_assign_direct_victim(), pgbuf_bcb_avoid_victim(), pgbuf_bcb_change_zone(), pgbuf_bcb_get_lru_index(), pgbuf_bcb_get_zone(), pgbuf_bcb_is_async_flush_request(), pgbuf_bcb_is_direct_victim(), pgbuf_bcb_is_dirty(), pgbuf_bcb_is_flushing(), pgbuf_bcb_is_invalid_direct_victim(), pgbuf_bcb_is_to_vacuum(), pgbuf_bcb_set_dirty(), pgbuf_bcb_should_be_moved_to_bottom_lru(), pgbuf_bcb_update_flags(), pgbuf_initialize_bcb_table(), pgbuf_peek_stats(), pgbuf_put_bcb_into_invalid_list(), and pgbuf_scan_bcb_table().
PGBUF_BCB* pgbuf_bcb::hash_next |
Definition at line 484 of file page_buffer.c.
Referenced by pgbuf_delete_from_hash_chain(), pgbuf_initialize_bcb_table(), pgbuf_insert_into_hash_chain(), and pgbuf_search_hash_chain().
int pgbuf_bcb::hit_age |
Definition at line 497 of file page_buffer.c.
Referenced by pgbuf_bcb_register_hit_for_lru(), and pgbuf_initialize_bcb_table().
PGBUF_IOPAGE_BUFFER* pgbuf_bcb::iopage_buffer |
Definition at line 500 of file page_buffer.c.
Referenced by pgbuf_bcb_flush_with_wal(), pgbuf_check_bcb_page_vpid(), pgbuf_check_page_ptype_internal(), pgbuf_claim_bcb_for_fix(), pgbuf_dealloc_page(), pgbuf_fix_debug(), pgbuf_flush_all_helper(), pgbuf_flush_victim_candidates(), pgbuf_get_page_ptype(), pgbuf_has_perm_pages_fixed(), pgbuf_initialize_bcb_table(), pgbuf_invalidate_all_debug(), pgbuf_invalidate_debug(), pgbuf_is_lsa_temporary(), pgbuf_is_valid_page_ptr(), pgbuf_ordered_fix_debug(), pgbuf_reset_temp_lsa(), pgbuf_scan_bcb_table(), pgbuf_set_bcb_page_vpid(), pgbuf_set_lsa(), pgbuf_set_lsa_as_temporary(), pgbuf_set_page_ptype(), pgbuf_unfix_all(), and pgbuf_unfix_debug().
PGBUF_LATCH_MODE pgbuf_bcb::latch_mode |
Definition at line 479 of file page_buffer.c.
Referenced by pgbuf_add_bufptr_to_batch(), pgbuf_bcb_flush_with_wal(), pgbuf_bcb_safe_flush_internal(), pgbuf_block_bcb(), pgbuf_check_bcb_page_vpid(), pgbuf_claim_bcb_for_fix(), pgbuf_delete_from_hash_chain(), pgbuf_flush_if_requested(), pgbuf_flush_neighbor_safe(), pgbuf_flush_page_and_neighbors_fb(), pgbuf_flush_victim_candidates(), pgbuf_flush_with_wal(), pgbuf_get_latch_mode(), pgbuf_initialize_bcb_table(), pgbuf_invalidate_bcb(), pgbuf_is_bcb_fixed_by_any(), pgbuf_latch_bcb_upon_fix(), pgbuf_latch_idle_page(), pgbuf_promote_read_latch_debug(), pgbuf_put_bcb_into_invalid_list(), pgbuf_set_dirty_buffer_ptr(), pgbuf_unfix_all(), pgbuf_unlatch_bcb_upon_unfix(), and pgbuf_victimize_bcb().
PGBUF_BCB* pgbuf_bcb::next_BCB |
Definition at line 486 of file page_buffer.c.
Referenced by pgbuf_get_bcb_from_invalid_list(), pgbuf_initialize_bcb_table(), pgbuf_lru_add_bcb_to_bottom(), pgbuf_lru_add_bcb_to_middle(), pgbuf_lru_add_bcb_to_top(), pgbuf_lru_sanity_check(), pgbuf_put_bcb_into_invalid_list(), and pgbuf_remove_from_lru_list().
LOG_LSA pgbuf_bcb::oldest_unflush_lsa |
Definition at line 499 of file page_buffer.c.
Referenced by pgbuf_bcb_flush_with_wal(), pgbuf_claim_bcb_for_fix(), pgbuf_fix_debug(), pgbuf_flush_checkpoint(), pgbuf_flush_page_and_neighbors_fb(), pgbuf_flush_seq_list(), pgbuf_initialize_bcb_table(), pgbuf_invalidate_bcb(), pgbuf_set_lsa(), pgbuf_unfix_debug(), and pgbuf_unlatch_bcb_upon_unfix().
PGBUF_BCB* pgbuf_bcb::prev_BCB |
Definition at line 485 of file page_buffer.c.
Referenced by pgbuf_get_victim_candidates_from_lru(), pgbuf_get_victim_from_lru_list(), pgbuf_initialize_bcb_table(), pgbuf_lru_add_bcb_to_bottom(), pgbuf_lru_add_bcb_to_middle(), pgbuf_lru_add_bcb_to_top(), pgbuf_lru_adjust_zone1(), pgbuf_lru_adjust_zone2(), pgbuf_lru_adjust_zones(), and pgbuf_remove_from_lru_list().
int pgbuf_bcb::tick_lru3 |
Definition at line 489 of file page_buffer.c.
Referenced by pgbuf_initialize_bcb_table(), pgbuf_lru_add_bcb_to_bottom(), pgbuf_lru_add_victim_candidate(), and pgbuf_lru_fall_bcb_to_zone_3().
int pgbuf_bcb::tick_lru_list |
Definition at line 487 of file page_buffer.c.
Referenced by pgbuf_initialize_bcb_table(), pgbuf_lru_add_new_bcb_to_bottom(), pgbuf_lru_add_new_bcb_to_middle(), and pgbuf_lru_add_new_bcb_to_top().
VPID pgbuf_bcb::vpid |
Definition at line 477 of file page_buffer.c.
Referenced by pgbuf_add_bufptr_to_batch(), pgbuf_assign_direct_victim(), pgbuf_bcb_check_and_reset_fix_and_avoid_dealloc(), pgbuf_bcb_flush_with_wal(), pgbuf_bcb_unregister_avoid_deallocation(), pgbuf_block_bcb(), pgbuf_check_bcb_page_vpid(), pgbuf_check_page_ptype_internal(), pgbuf_claim_bcb_for_fix(), pgbuf_dealloc_page(), pgbuf_delete_from_hash_chain(), pgbuf_flush_all_helper(), pgbuf_flush_checkpoint(), pgbuf_flush_if_requested(), pgbuf_flush_neighbor_safe(), pgbuf_flush_page_and_neighbors_fb(), pgbuf_flush_seq_list(), pgbuf_flush_victim_candidates(), pgbuf_flush_with_wal(), pgbuf_get_page_id(), pgbuf_get_victim_candidates_from_lru(), pgbuf_get_victim_from_lru_list(), pgbuf_get_volume_id(), pgbuf_get_volume_label(), pgbuf_get_vpid(), pgbuf_get_vpid_ptr(), pgbuf_initialize_bcb_table(), pgbuf_invalidate_all_debug(), pgbuf_invalidate_debug(), pgbuf_is_lsa_temporary(), pgbuf_is_page_fixed_by_thread(), pgbuf_is_valid_page_ptr(), pgbuf_latch_bcb_upon_fix(), pgbuf_lru_fall_bcb_to_zone_3(), pgbuf_ordered_fix_debug(), pgbuf_promote_read_latch_debug(), pgbuf_put_bcb_into_invalid_list(), pgbuf_scan_bcb_table(), pgbuf_search_hash_chain(), pgbuf_set_bcb_page_vpid(), pgbuf_set_dirty(), pgbuf_set_lsa(), pgbuf_set_lsa_as_temporary(), pgbuf_set_page_ptype(), pgbuf_unfix_all(), pgbuf_unfix_debug(), pgbuf_unlatch_bcb_upon_unfix(), pgbuf_unlatch_thrd_holder(), and pgbuf_unlatch_void_zone_bcb().