MySQL 8.3.0
Source Code Documentation
Arch_Group Member List

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

adjust_copy_length(lsn_t arch_lsn, uint32_t &copy_len)Arch_Group
adjust_end_lsn(lsn_t &stop_lsn, uint32_t &blk_len)Arch_Group
Arch_Group(lsn_t start_lsn, uint header_len, ib_mutex_t *mutex)Arch_Groupinline
Arch_Group(Arch_Group const &)=deleteArch_Group
attach(bool is_durable)Arch_Groupinline
build_active_file_name()Arch_Group
build_durable_file_name()Arch_Group
close_file_ctxs()Arch_Groupinline
detach(lsn_t stop_lsn, Arch_Page_Pos *stop_pos)Arch_Groupinline
disable(lsn_t end_lsn)Arch_Groupinline
find_reset_point(lsn_t check_lsn, Arch_Point &reset_point)Arch_Groupinline
find_stop_point(lsn_t check_lsn, Arch_Point &stop_point, Arch_Page_Pos write_pos)Arch_Groupinline
get_begin_lsn() constArch_Groupinline
get_dir_name(char *name_buf, uint buf_len)Arch_Groupinlineprivate
get_end_lsn() constArch_Groupinline
get_file_count() constArch_Groupinline
Get_file_header_callback typedefArch_Group
get_file_name(uint idx, char *name_buf, uint buf_len)Arch_Groupinline
get_file_size() constArch_Groupinline
get_status(std::vector< std::pair< lsn_t, bool > > &status)Arch_Groupinline
get_stop_pos() constArch_Groupinline
get_uuid() constArch_Groupinline
init_dblwr_file_ctx(const char *path, const char *base_file, uint num_files, uint64_t file_size)Arch_Groupstatic
init_file_ctx(const char *path, const char *base_dir, const char *base_file, uint num_files, uint64_t file_size, Arch_group_uuid uuid)Arch_Groupinline
is_active() constArch_Groupinline
is_durable() constArch_Groupinline
is_durable_client_active() constArch_Groupinline
is_referenced() constArch_Groupinline
m_active_fileArch_Groupprivate
m_active_file_nameArch_Groupprivate
m_arch_mutexArch_Groupprivate
m_begin_lsnArch_Groupprivate
m_dur_ref_countArch_Groupprivate
m_durable_fileArch_Groupprivate
m_durable_file_nameArch_Groupprivate
m_end_lsnArch_Groupprivate
m_file_ctxArch_Groupprivate
m_file_sizeArch_Groupprivate
m_header_lenArch_Groupprivate
m_is_activeArch_Groupprivate
m_num_activeArch_Groupprivate
m_ref_countArch_Groupprivate
m_stop_posArch_Groupprivate
m_uuidArch_Groupprivate
mark_active()Arch_Group
mark_durable()Arch_Group
mark_inactive()Arch_Group
open_file(Arch_Page_Pos write_pos, bool create_new)Arch_Group
operator=(Arch_Group const &)=deleteArch_Group
prepare_file_with_header(uint64_t start_offset, Get_file_header_callback &get_header)Arch_Groupprivate
purge(lsn_t purge_lsn, lsn_t &purged_lsn)Arch_Group
read_data(Arch_Page_Pos cur_pos, byte *buff, uint buff_len)Arch_Group
read_from_file(Arch_Page_Pos *read_pos, uint read_len, byte *read_buff)Arch_Groupprivate
recover(Arch_Recv_Group_Info &group_info, Arch_Dblwr_Ctx *dblwr_ctx)Arch_Group
release(bool is_durable)Arch_Groupinline
s_dblwr_file_ctxArch_Groupprivatestatic
save_reset_point_in_mem(lsn_t lsn, Arch_Page_Pos pos)Arch_Groupinline
shutdown()Arch_Groupinlinestatic
update_stop_point(Arch_Page_Pos pos, lsn_t stop_lsn)Arch_Groupinline
validate_info_in_files()Arch_Group
write_file_header(byte *from_buffer, uint length)Arch_Group
write_to_doublewrite_file(Arch_File_Ctx *from_file, byte *from_buffer, uint write_size, Arch_Page_Dblwr_Offset offset)Arch_Groupstatic
write_to_file(Arch_File_Ctx *from_file, byte *from_buffer, uint length, bool partial_write, bool do_persist, Get_file_header_callback new_file)Arch_Group
~Arch_Group()Arch_Group