MySQL 8.4.0
Source Code Documentation
Clone_Snapshot Member List

This is the complete list of members for Clone_Snapshot, including all inherited members.

add_buf_pool_file()Clone_Snapshotprivate
add_file(const char *name, uint64_t size_bytes, uint64_t alloc_bytes, fil_node_t *node, bool by_ddl)Clone_Snapshotprivate
add_file_from_desc(Clone_file_ctx *&file_ctx, bool ddl_create)Clone_Snapshot
add_node(fil_node_t *node, bool by_ddl)Clone_Snapshot
add_page(uint32_t space_id, uint32_t page_num)Clone_Snapshot
add_redo_file(char *file_name, uint64_t file_size, uint64_t file_offset)Clone_Snapshot
attach(Clone_Handle_Type hdl_type, bool pfs_monitor)Clone_Snapshot
begin_ddl_file(Clone_notify::Type type, space_id_t space, bool no_wait, bool check_intr)Clone_Snapshotprivate
begin_ddl_state(Clone_notify::Type type, space_id_t space, bool no_wait, bool check_intr, int &error)Clone_Snapshot
begin_transit(Snapshot_State new_state)Clone_Snapshotinlineprivate
begin_transit_ddl_wait()Clone_Snapshotinlineprivate
block_size()Clone_Snapshotinlineprivate
block_state_change(Clone_notify::Type type, space_id_t space, bool no_wait, bool check_intr, int &error)Clone_Snapshotprivate
blocks_clone(const Clone_file_ctx *file_ctx)Clone_Snapshot
blocks_per_chunk() constClone_Snapshotinlineprivate
build_file(const char *file_name, uint64_t file_size, uint64_t file_offset, uint &num_chunks)Clone_Snapshotprivate
build_file_ctx(Clone_file_ctx::Extension extn, const Clone_File_Meta *file_meta, const std::string &file_path, Clone_file_ctx *&file_ctx)Clone_Snapshotprivate
build_file_name(Clone_File_Meta *file_meta, const char *file_name)Clone_Snapshotprivate
build_file_path(const char *data_dir, const Clone_File_Meta *file_desc, std::string &file_path)Clone_Snapshotprivate
change_state(Clone_Desc_State *state_desc, Snapshot_State new_state, byte *temp_buffer, uint temp_buffer_len, Clone_Alert_Func cbk)Clone_Snapshot
chunk_size() constClone_Snapshotinlineprivate
Clone_Snapshot(Clone_Handle_Type hdl_type, Ha_clone_type clone_type, uint arr_idx, uint64_t snap_id)Clone_Snapshot
create_desc(const char *data_dir, const Clone_File_Meta *file_meta, bool is_ddl, Clone_file_ctx *&file_ctx)Clone_Snapshotprivate
debug_wait_state_transit()Clone_Snapshotprivate
decrypt_key_in_header(const Clone_File_Meta *file_meta, const page_size_t &page_size, byte *&page_data)Clone_Snapshot
detach()Clone_Snapshot
encrypt_key_in_header(const page_size_t &page_size, byte *page_data)Clone_Snapshot
encrypt_key_in_log_header(byte *log_header, uint32_t header_len)Clone_Snapshot
end_ddl_file(Clone_notify::Type type, space_id_t space)Clone_Snapshotprivate
end_ddl_state(Clone_notify::Type type, space_id_t space)Clone_Snapshot
end_transit()Clone_Snapshotinlineprivate
extend_and_flush_files(bool flush_redo)Clone_Snapshotprivate
File_Cbk_Func typedefClone_Snapshot
file_ctx_changed(const fil_node_t *node, Clone_file_ctx *&file_ctx)Clone_Snapshotprivate
fix_ddl_extension(const char *data_dir, Clone_file_ctx *file_ctx)Clone_Snapshot
get_blocks_per_chunk() constClone_Snapshot
get_chunk_size() constClone_Snapshotinline
get_clone_monitor()Clone_Snapshotinline
get_data_file_ctx(uint32_t chunk_num, uint32_t hint_index)Clone_Snapshotprivate
get_disk_estimate() constClone_Snapshotinline
get_dyn_buffer_length()Clone_Snapshotinline
get_file(Clone_File_Vec &file_vector, uint32_t chunk_num, uint32_t start_index)Clone_Snapshotprivate
get_file_by_index(uint index)Clone_Snapshot
get_file_ctx(uint32_t chunk_num, uint32_t block_num, uint32_t hint_index)Clone_Snapshot
get_file_ctx_by_index(uint index)Clone_Snapshot
get_file_from_desc(const Clone_File_Meta *file_meta, const char *data_dir, bool desc_create, bool &desc_exists, Clone_file_ctx *&file_ctx)Clone_Snapshot
get_id()Clone_Snapshotinline
get_index()Clone_Snapshotinline
get_max_blocks_pin() constClone_Snapshot
get_max_file_name_length()Clone_Snapshotinline
get_next_block(uint chunk_num, uint &block_num, const Clone_file_ctx *&file_ctx, uint64_t &data_offset, byte *&data_buf, uint32_t &data_size, uint64_t &file_size)Clone_Snapshot
get_next_page(uint chunk_num, uint &block_num, const Clone_file_ctx *&file_ctx, uint64_t &data_offset, byte *&data_buf, uint32_t &data_size, uint64_t &file_size)Clone_Snapshotprivate
get_next_state()Clone_Snapshot
get_num_chunks()Clone_Snapshotinline
get_page_file_ctx(uint32_t chunk_num, uint32_t block_num)Clone_Snapshotprivate
get_page_for_write(const page_id_t &page_id, const page_size_t &page_size, const Clone_file_ctx *file_ctx, byte *&page_data, uint &data_size)Clone_Snapshotprivate
get_redo_file_ctx(uint32_t chunk_num, uint32_t hint_index)Clone_Snapshotprivate
get_redo_file_size()Clone_Snapshotinline
get_state()Clone_Snapshotinline
get_state_info(bool do_estimate, Clone_Desc_State *state_desc)Clone_Snapshot
get_target_file_state(Clone_notify::Type type, bool begin)Clone_Snapshotprivate
get_wait_mesg(Wait_type wait_type, std::string &info, std::string &error)Clone_Snapshotprivate
handle_existing_file(bool replace, bool undo_file, bool redo_file, uint32_t data_file_index, const std::string &data_file, Clone_file_ctx::Extension &extn)Clone_Snapshotprivate
in_transit_state() constClone_Snapshotinlineprivate
in_transit_wait() constClone_Snapshotinlineprivate
init_apply_state(Clone_Desc_State *state_desc)Clone_Snapshotprivate
init_disk_estimate()Clone_Snapshotinlineprivate
init_file_copy(Snapshot_State new_state)Clone_Snapshotprivate
init_page_copy(Snapshot_State new_state, byte *page_buffer, uint page_buffer_len)Clone_Snapshotprivate
init_redo_archiving()Clone_Snapshotprivate
init_redo_copy(Snapshot_State new_state, Clone_Alert_Func cbk)Clone_Snapshotprivate
is_aborted() constClone_Snapshot
is_copy() constClone_Snapshotinline
iterate_data_files(File_Cbk_Func &&func)Clone_Snapshot
iterate_files(File_Cbk_Func &&func)Clone_Snapshot
iterate_redo_files(File_Cbk_Func &&func)Clone_Snapshot
lock_heap()Clone_Snapshotinline
m_abortedClone_Snapshotprivate
m_block_size_pow2Clone_Snapshotprivate
m_chunk_size_pow2Clone_Snapshotprivate
m_data_bytes_diskClone_Snapshotprivate
m_data_file_mapClone_Snapshotprivate
m_data_file_vectorClone_Snapshotprivate
m_enable_pfsClone_Snapshotprivate
m_max_file_name_lenClone_Snapshotprivate
m_monitorClone_Snapshotprivate
m_num_blockersClone_Snapshotprivate
m_num_clonesClone_Snapshotprivate
m_num_clones_transitClone_Snapshotprivate
m_num_current_chunksClone_Snapshotprivate
m_num_data_chunksClone_Snapshotprivate
m_num_duplicate_pagesClone_Snapshotprivate
m_num_pagesClone_Snapshotprivate
m_num_redo_chunksClone_Snapshotprivate
m_page_ctxClone_Snapshotprivate
m_page_setClone_Snapshotprivate
m_page_vectorClone_Snapshotprivate
m_redo_ctxClone_Snapshotprivate
m_redo_file_sizeClone_Snapshotprivate
m_redo_file_vectorClone_Snapshotprivate
m_redo_headerClone_Snapshotprivate
m_redo_header_sizeClone_Snapshotprivate
m_redo_start_offsetClone_Snapshotprivate
m_redo_trailerClone_Snapshotprivate
m_redo_trailer_offsetClone_Snapshotprivate
m_redo_trailer_sizeClone_Snapshotprivate
m_snapshot_arr_idxClone_Snapshotprivate
m_snapshot_handle_typeClone_Snapshotprivate
m_snapshot_heapClone_Snapshotprivate
m_snapshot_idClone_Snapshotprivate
m_snapshot_mutexClone_Snapshotmutableprivate
m_snapshot_next_stateClone_Snapshotprivate
m_snapshot_stateClone_Snapshotprivate
m_snapshot_typeClone_Snapshotprivate
m_undo_file_indexesClone_Snapshotprivate
num_data_files() constClone_Snapshotinlineprivate
num_redo_files() constClone_Snapshotinlineprivate
page_update_for_flush(const page_size_t &page_size, lsn_t page_lsn, byte *&page_data)Clone_Snapshotprivate
pin_file(Clone_file_ctx *file_ctx, bool &handle_delete)Clone_Snapshot
release_heap(mem_heap_t *&heap)Clone_Snapshotinline
rename_desc(const Clone_File_Meta *file_meta, const char *data_dir, Clone_file_ctx *&file_ctx)Clone_Snapshot
S_FILE_NAME_BASE_LENClone_Snapshotprivatestatic
S_MAX_BLOCKS_PINClone_Snapshotprivatestatic
S_MAX_PAGES_PINClone_Snapshotprivatestatic
set_abort()Clone_Snapshot
set_state_info(Clone_Desc_State *state_desc)Clone_Snapshot
skip_deleted_blocks(uint32_t chunk_num, uint32_t &block_num)Clone_Snapshot
synchronize_binlog_gtid(Clone_Alert_Func cbk)Clone_Snapshotprivate
unblock_state_change()Clone_Snapshotinlineprivate
unpin_file(Clone_file_ctx *file_ctx)Clone_Snapshotinline
update_binlog_position()Clone_Snapshotprivate
update_block_size(uint buff_size)Clone_Snapshot
update_deleted_state(Clone_file_ctx *file_ctx)Clone_Snapshotprivate
update_file_size(uint32_t file_index, uint64_t file_size)Clone_Snapshot
update_sys_file_name(bool replace, const Clone_File_Meta *file_meta, std::string &file_name)Clone_Snapshotprivate
wait(Wait_type type, const Clone_file_ctx *ctx, bool no_wait, bool check_intr)Clone_Snapshotprivate
wait_for_binlog_prepared_trx()Clone_Snapshotprivate
wait_string(Wait_type wait_type) constClone_Snapshotprivate
wait_trx_end(THD *thd, trx_id_t trx_id)Clone_Snapshotprivate
Wait_type enum nameClone_Snapshotprivate
~Clone_Snapshot()Clone_Snapshot