#include <buf0buf.h>
Collaboration diagram for buf_block_struct:

Public Member Functions | |
| UT_LIST_NODE_T (buf_block_t) flush_list | |
| UT_LIST_NODE_T (buf_block_t) free | |
| UT_LIST_NODE_T (buf_block_t) LRU | |
| UT_LIST_NODE_T (buf_block_t) awe_LRU_free_mapped | |
Public Attributes | |
| ulint | magic_n |
| ulint | state |
| byte * | frame |
| os_awe_t * | awe_info |
| ulint | space |
| ulint | offset |
| ulint | lock_hash_val |
| mutex_t * | lock_mutex |
| rw_lock_t | lock |
| buf_block_t * | hash |
| ibool | check_index_page_at_flush |
| dulint | newest_modification |
| dulint | oldest_modification |
| ulint | flush_type |
| ibool | in_free_list |
| ibool | in_LRU_list |
| ulint | LRU_position |
| ulint | freed_page_clock |
| ibool | old |
| ibool | accessed |
| ulint | buf_fix_count |
| ulint | io_fix |
| dulint | modify_clock |
| ulint | n_hash_helps |
| ulint | n_fields |
| ulint | n_bytes |
| ulint | side |
| ibool | is_hashed |
| ulint | n_pointers |
| ulint | curr_n_fields |
| ulint | curr_n_bytes |
| ulint | curr_side |
| dict_index_t * | index |
| ibool | file_page_was_freed |
Definition at line 710 of file buf0buf.h.
| buf_block_struct::UT_LIST_NODE_T | ( | buf_block_t | ) |
| buf_block_struct::UT_LIST_NODE_T | ( | buf_block_t | ) |
| buf_block_struct::UT_LIST_NODE_T | ( | buf_block_t | ) |
| buf_block_struct::UT_LIST_NODE_T | ( | buf_block_t | ) |
Definition at line 740 of file buf0buf.h.
Referenced by btr_create(), btr_cur_latch_leaves(), btr_cur_open_at_index_side(), btr_cur_search_to_nth_level(), btr_page_create(), btr_page_empty(), btr_page_reorganize_low(), btr_pcur_move_to_next_page(), fsp_alloc_seg_inode_page(), and fsp_init_file_page_low().
Definition at line 782 of file buf0buf.h.
Referenced by buf_LRU_add_block_to_end_low(), and buf_read_ahead_linear().
Definition at line 848 of file buf0buf.h.
Referenced by ha_delete_hash_node(), ha_insert_for_fold(), and ha_search_and_update_if_found().
| ibool buf_block_struct::old |
1.4.7

