✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server.blackpussy.asia ​🇻​♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/include/mysql/server/private//rpl_mi.h
/* Copyright (c) 2006, 2012, Oracle and/or its affiliates.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; version 2 of the License.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335  USA */

#ifndef RPL_MI_H
#define RPL_MI_H

#ifdef HAVE_REPLICATION

#include "rpl_rli.h"
#include "rpl_reporting.h"
#include <my_sys.h>
#include "rpl_filter.h"
#include "keycaches.h"

typedef struct st_mysql MYSQL;

/**
  Domain id based filter to handle DO_DOMAIN_IDS and IGNORE_DOMAIN_IDS used to
  set filtering on replication slave based on event's GTID domain_id.
*/
class Domain_id_filter
{
private:
  /*
    Flag to tell whether the events in the current GTID group get written to
    the relay log. It is set according to the domain_id based filtering rule
    on every GTID_EVENT and reset at the end of current GTID event group.
   */
  bool m_filter;

public:
  /* domain id list types */
  enum enum_list_type {
    DO_DOMAIN_IDS= 0,
    IGNORE_DOMAIN_IDS
  };

  /*
    DO_DOMAIN_IDS (0):
      Ignore all the events which do not belong to any of the domain ids in the
      list.

    IGNORE_DOMAIN_IDS (1):
      Ignore the events which belong to one of the domain ids in the list.
  */
  DYNAMIC_ARRAY m_domain_ids[2];

  Domain_id_filter();

  ~Domain_id_filter();

  /*
    Returns whether the current group needs to be filtered.
  */
  bool is_group_filtered() { return m_filter; }

  /*
    Checks whether the group with the specified domain_id needs to be
    filtered and updates m_filter flag accordingly.
  */
  void do_filter(ulong domain_id);

  /*
    Reset m_filter. It should be called when IO thread receives COMMIT_EVENT or
    XID_EVENT.
  */
  void reset_filter();

  /*
    Clear do_ids and ignore_ids to disable domain id filtering
  */
  void clear_ids();

  /*
    Update the do/ignore domain id filter lists.

    @param do_ids     [IN]            domain ids to be kept
    @param ignore_ids [IN]            domain ids to be filtered out
    @param using_gtid [IN]            use GTID?

    @retval false                     Success
            true                      Error
  */
  bool update_ids(DYNAMIC_ARRAY *do_ids, DYNAMIC_ARRAY *ignore_ids,
                  bool using_gtid);

  /*
    Serialize and store the ids from domain id lists into the thd's protocol
    buffer.

    @param thd [IN]                   thread handler

    @retval void
  */
  void store_ids(THD *thd);

  /*
    Initialize the given domain id list (DYNAMIC_ARRAY) with the
    space-separated list of numbers from the specified IO_CACHE where
    the first number is the total number of entries to follows.

    @param f    [IN]                  IO_CACHE file
    @param type [IN]                  domain id list type

    @retval false                     Success
            true                      Error
  */
  bool init_ids(IO_CACHE *f, enum_list_type type);

  /*
    Return the elements of the give domain id list type as string.

    @param type [IN]                  domain id list type

    @retval                           a string buffer storing the total number
                                      of elements followed by the individual
                                      elements (space-separated) in the
                                      specified list.

    Note: Its caller's responsibility to free the returned string buffer.
  */
  char *as_string(enum_list_type type);

};


extern TYPELIB slave_parallel_mode_typelib;

typedef struct st_rows_event_tracker
{
  char binlog_file_name[FN_REFLEN];
  my_off_t first_seen;
  my_off_t last_seen;
  bool stmt_end_seen;
  void update(const char *file_name, my_off_t pos,
              const uchar *buf,
              const Format_description_log_event *fdle);
  void reset();
  bool check_and_report(const char* file_name, my_off_t pos);
} Rows_event_tracker;

/*****************************************************************************
  Replication IO Thread

  Master_info contains:
    - information about how to connect to a master
    - current master log name
    - current master log offset
    - misc control variables

  Master_info is initialized once from the master.info file if such
  exists. Otherwise, data members corresponding to master.info fields
  are initialized with defaults specified by master-* options. The
  initialization is done through init_master_info() call.

  The format of master.info file:

  log_name
  log_pos
  master_host
  master_user
  master_pass
  master_port
  master_connect_retry

  To write out the contents of master.info file to disk ( needed every
  time we read and queue data from the master ), a call to
  flush_master_info() is required.

  To clean up, call end_master_info()

*****************************************************************************/

class Master_info : public Slave_reporting_capability
{
 public:
  enum enum_using_gtid {
    USE_GTID_NO= 0, USE_GTID_CURRENT_POS= 1, USE_GTID_SLAVE_POS= 2
  };

  Master_info(LEX_CSTRING *connection_name, bool is_slave_recovery);
  ~Master_info();
  bool shall_ignore_server_id(ulong s_id);
  void clear_in_memory_info(bool all);
  bool error()
  {
    /* If malloc() in initialization failed */
    return connection_name.str == 0;
  }
  static const char *using_gtid_astext(enum enum_using_gtid arg);
  bool using_parallel()
  {
    return opt_slave_parallel_threads > 0 &&
      parallel_mode > SLAVE_PARALLEL_NONE;
  }
  void release();
  void wait_until_free();
  void lock_slave_threads();
  void unlock_slave_threads();

  ulonglong get_slave_skip_counter()
  {
    return rli.slave_skip_counter;
  }

  ulonglong get_max_relay_log_size()
  {
    return rli.max_relay_log_size;
  }

  /* the variables below are needed because we can change masters on the fly */
  char master_log_name[FN_REFLEN+6]; /* Room for multi-*/
  char host[HOSTNAME_LENGTH*SYSTEM_CHARSET_MBMAXLEN+1];
  char user[USERNAME_LENGTH+1];
  char password[MAX_PASSWORD_LENGTH*SYSTEM_CHARSET_MBMAXLEN+1];
  LEX_CSTRING connection_name; 		/* User supplied connection name */
  LEX_CSTRING cmp_connection_name;	/* Connection name in lower case */
  bool ssl; // enables use of SSL connection if true
  char ssl_ca[FN_REFLEN], ssl_capath[FN_REFLEN], ssl_cert[FN_REFLEN];
  char ssl_cipher[FN_REFLEN], ssl_key[FN_REFLEN];
  char ssl_crl[FN_REFLEN], ssl_crlpath[FN_REFLEN];
  bool ssl_verify_server_cert;

  my_off_t master_log_pos;
  File fd; // we keep the file open, so we need to remember the file pointer
  IO_CACHE file;

  mysql_mutex_t data_lock, run_lock, sleep_lock, start_stop_lock, start_alter_lock, start_alter_list_lock;
  mysql_cond_t data_cond, start_cond, stop_cond, sleep_cond;
  THD *io_thd;
  MYSQL* mysql;
  uint32 file_id;				/* for 3.23 load data infile */
  Relay_log_info rli;
  uint port;
  Rpl_filter* rpl_filter;      /* Each replication can set its filter rule*/
  /*
    to hold checksum alg in use until IO thread has received FD.
    Initialized to novalue, then set to the queried from master
    @@global.binlog_checksum and deactivated once FD has been received.
  */
  enum enum_binlog_checksum_alg checksum_alg_before_fd;
  uint connect_retry;
#ifndef DBUG_OFF
  int events_till_disconnect;

  /*
    The following are auxiliary DBUG variables used to kill IO thread in the
    middle of a group/transaction (see "kill_slave_io_after_2_events").
  */
  bool dbug_do_disconnect;
  int dbug_event_counter;
#endif
  bool inited;
  volatile bool abort_slave;
  volatile uint slave_running;
  volatile ulong slave_run_id;
  /*
     The difference in seconds between the clock of the master and the clock of
     the slave (second - first). It must be signed as it may be <0 or >0.
     clock_diff_with_master is computed when the I/O thread starts; for this the
     I/O thread does a SELECT UNIX_TIMESTAMP() on the master.
     "how late the slave is compared to the master" is computed like this:
     clock_of_slave - last_timestamp_executed_by_SQL_thread - clock_diff_with_master

  */
  long clock_diff_with_master;
  /*
    Keeps track of the number of events before fsyncing.
    The option --sync-master-info determines how many
    events should happen before fsyncing.
  */
  uint sync_counter;
  float heartbeat_period;         // interface with CHANGE MASTER or master.info
  ulonglong received_heartbeats;  // counter of received heartbeat events
  DYNAMIC_ARRAY ignore_server_ids;
  ulong master_id;
  /*
    At reconnect and until the first rotate event is seen, prev_master_id is
    the value of master_id during the previous connection, used to detect
    silent change of master server during reconnects.
  */
  ulong prev_master_id;
  /*
    Which kind of GTID position (if any) is used when connecting to master.

    Note that you can not change the numeric values of these, they are used
    in master.info.
  */
  enum enum_using_gtid using_gtid;

  /*
    This GTID position records how far we have fetched into the relay logs.
    This is used to continue fetching when the IO thread reconnects to the
    master.

    (Full slave stop/start does not use it, as it resets the relay logs).
  */
  slave_connection_state gtid_current_pos;
  /*
    If events_queued_since_last_gtid is non-zero, it is the number of events
    queued so far in the relaylog of a GTID-prefixed event group.
    It is zero when no partial event group has been queued at the moment.
  */
  uint64 events_queued_since_last_gtid;
  /*
    The GTID of the partially-queued event group, when
    events_queued_since_last_gtid is non-zero.
  */
  rpl_gtid last_queued_gtid;
  /* Whether last_queued_gtid had the FL_STANDALONE flag set. */
  bool last_queued_gtid_standalone;
  /*
    When slave IO thread needs to reconnect, gtid_reconnect_event_skip_count
    counts number of events to skip from the first GTID-prefixed event group,
    to avoid duplicating events in the relay log.
  */
  uint64 gtid_reconnect_event_skip_count;
  /* gtid_event_seen is false until we receive first GTID event from master. */
  bool gtid_event_seen;
  /**
    The struct holds some history of Rows- log-event reading/queuing
    by the receiver thread. Its fields are updated per each such event
    at time of queue_event(), and they are checked to detect
    the Rows- event group integrity violation at time of first non-Rows-
    event gets handled.
  */
  Rows_event_tracker rows_event_tracker;
  bool in_start_all_slaves, in_stop_all_slaves;
  bool in_flush_all_relay_logs;
  uint users;                                   /* Active user for object */
  uint killed;


  /* No of DDL event group */
  Atomic_counter<uint64> total_ddl_groups;

  /* No of non-transactional event group*/
  Atomic_counter<uint64> total_non_trans_groups;

  /* No of transactional event group*/
  Atomic_counter<uint64> total_trans_groups;

  /* domain-id based filter */
  Domain_id_filter domain_id_filter;

  /* The parallel replication mode. */
  enum_slave_parallel_mode parallel_mode;
  /*
    semi_ack is used to identify if the current binlog event needs an
    ACK from slave, or if delay_master is enabled.
  */
  int semi_ack;
  /*
    The flag has replicate_same_server_id semantics and is raised to accept
    a same-server-id event group by the gtid strict mode semisync slave.
    Own server-id events can normally appear as result of EITHER
    A. this server semisync (failover to) slave crash-recovery:
       the transaction was created on this server then being master,
       got replicated elsewhere right before the crash before commit,
       and finally at recovery the transaction gets evicted from the
       server's binlog and its gtid (slave) state; OR
    B. in a general circular configuration and then when a recieved (returned
       to slave) gtid exists in the server's binlog. Then, in gtid strict mode,
       it must be ignored similarly to the replicate-same-server-id rule.
 */
  bool do_accept_own_server_id= false;
  /*
    Set to 1 when semi_sync is enabled. Set to 0 if there is any transmit
    problems to the slave, in which case any furter semi-sync reply is
    ignored
  */
  bool semi_sync_reply_enabled;
  List <start_alter_info> start_alter_list;
  MEM_ROOT mem_root;
  /*
    Flag is raised at the parallel worker slave stop. Its purpose
    is to mark the whole start_alter_list when slave stops.
    The flag is read by Start Alter event to self-mark its state accordingly
    at time its alter info struct is about to be appened to the list.
  */
  bool is_shutdown= false;

  /*
    A slave will default to Slave_Pos for using Using_Gtid; however, we
    first need to test if the master supports GTIDs. If not, fall back to 'No'.
    Cache the value so future RESET SLAVE commands don't revert to Slave_Pos.
  */
  bool master_supports_gtid= true;

  /*
    When TRUE, transition this server from being an active master to a slave.
    This updates the replication state to account for any transactions which
    were committed into the binary log. In particular, it merges
    gtid_binlog_pos into gtid_slave_pos.
  */
  bool is_demotion= false;
};

struct start_alter_thd_args
{
  rpl_group_info *rgi;
  LEX_CSTRING query;
  LEX_CSTRING *db;
  char *catalog;
  bool shutdown;
  CHARSET_INFO *cs;
};

int init_master_info(Master_info* mi, const char* master_info_fname,
		     const char* slave_info_fname,
		     bool abort_if_no_master_info_file,
		     int thread_mask);
void end_master_info(Master_info* mi);
int flush_master_info(Master_info* mi, 
                      bool flush_relay_log_cache, 
                      bool need_lock_relay_log);
void copy_filter_setting(Rpl_filter* dst_filter, Rpl_filter* src_filter);
void update_change_master_ids(DYNAMIC_ARRAY *new_ids, DYNAMIC_ARRAY *old_ids);
void prot_store_ids(THD *thd, DYNAMIC_ARRAY *ids);

/*
  Multi master are handled trough this struct.
  Changes to this needs to be protected by LOCK_active_mi;
*/

class Master_info_index
{
private:
  IO_CACHE index_file;
  char index_file_name[FN_REFLEN];

public:
  Master_info_index();
  ~Master_info_index();

  HASH master_info_hash;

  bool init_all_master_info();
  bool write_master_name_to_index_file(LEX_CSTRING *connection_name,
                                       bool do_sync);

  bool check_duplicate_master_info(LEX_CSTRING *connection_name,
                                   const char *host, uint port);
  bool add_master_info(Master_info *mi, bool write_to_file);
  bool remove_master_info(Master_info *mi, bool clear_log_files);
  Master_info *get_master_info(const LEX_CSTRING *connection_name,
                               Sql_condition::enum_warning_level warning);
  bool start_all_slaves(THD *thd);
  bool stop_all_slaves(THD *thd);
  void free_connections();
  bool flush_all_relay_logs();
};


/*
  The class rpl_io_thread_info is the THD::system_thread_info for the IO thread.
*/
class rpl_io_thread_info
{
public:
};


Master_info *get_master_info(const LEX_CSTRING *connection_name,
                             Sql_condition::enum_warning_level warning);
bool check_master_connection_name(LEX_CSTRING *name);
void create_logfile_name_with_suffix(char *res_file_name, size_t length,
                             const char *info_file, 
                             bool append,
                             LEX_CSTRING *suffix);

uchar *get_key_master_info(Master_info *mi, size_t *length,
                           my_bool not_used __attribute__((unused)));
void free_key_master_info(Master_info *mi);
uint any_slave_sql_running(bool already_locked);
bool give_error_if_slave_running(bool already_lock);

/*
  Sets up the basic options for a MYSQL connection, mysql, to connect to the
  primary server described by the Master_info parameter, mi. The timeout must
  be passed explicitly, as different types of connections created by the slave
  will use different values.

  Assumes mysql_init() has already been called on the mysql connection object.
*/
void setup_mysql_connection_for_master(MYSQL *mysql, Master_info *mi,
                                       uint timeout);

#endif /* HAVE_REPLICATION */
#endif /* RPL_MI_H */

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
22 Aug 2026 4.57 AM
root / root
0755
atomic
--
22 Aug 2026 4.57 AM
root / root
0755
data
--
19 Aug 2026 9.46 AM
root / root
0755
providers
--
22 Aug 2026 4.57 AM
root / root
0755
aligned.h
1.109 KB
19 Aug 2026 6.22 AM
root / root
0644
aria_backup.h
1.745 KB
19 Aug 2026 6.22 AM
root / root
0644
assume_aligned.h
2.295 KB
19 Aug 2026 6.22 AM
root / root
0644
authors.h
9.955 KB
19 Aug 2026 6.22 AM
root / root
0644
backup.h
1.663 KB
19 Aug 2026 6.22 AM
root / root
0644
bounded_queue.h
5.95 KB
19 Aug 2026 6.22 AM
root / root
0644
client_settings.h
1.89 KB
19 Aug 2026 6.22 AM
root / root
0644
compat56.h
2.227 KB
19 Aug 2026 6.22 AM
root / root
0644
config.h
14.006 KB
19 Aug 2026 9.01 AM
root / root
0644
contributors.h
4.815 KB
19 Aug 2026 6.22 AM
root / root
0644
create_options.h
4.095 KB
19 Aug 2026 6.22 AM
root / root
0644
create_tmp_table.h
2.742 KB
19 Aug 2026 6.22 AM
root / root
0644
cset_narrowing.h
3.875 KB
19 Aug 2026 6.22 AM
root / root
0644
custom_conf.h
1.057 KB
19 Aug 2026 6.22 AM
root / root
0644
datadict.h
1.66 KB
19 Aug 2026 6.22 AM
root / root
0644
ddl_log.h
12.507 KB
19 Aug 2026 6.22 AM
root / root
0644
debug.h
1.205 KB
19 Aug 2026 6.22 AM
root / root
0644
debug_sync.h
1.998 KB
19 Aug 2026 6.22 AM
root / root
0644
derived_handler.h
2.323 KB
19 Aug 2026 6.22 AM
root / root
0644
derror.h
0.957 KB
19 Aug 2026 6.22 AM
root / root
0644
des_key_file.h
1.207 KB
19 Aug 2026 6.22 AM
root / root
0644
discover.h
1.533 KB
19 Aug 2026 6.22 AM
root / root
0644
dur_prop.h
1.057 KB
19 Aug 2026 6.22 AM
root / root
0644
embedded_priv.h
1.692 KB
19 Aug 2026 6.22 AM
root / root
0644
event_data_objects.h
4.089 KB
19 Aug 2026 6.22 AM
root / root
0644
event_db_repository.h
3.563 KB
19 Aug 2026 6.22 AM
root / root
0644
event_parse_data.h
2.831 KB
19 Aug 2026 6.22 AM
root / root
0644
event_queue.h
3.357 KB
19 Aug 2026 6.22 AM
root / root
0644
event_scheduler.h
3.213 KB
19 Aug 2026 6.22 AM
root / root
0644
events.h
4.594 KB
19 Aug 2026 6.22 AM
root / root
0644
field.h
217.201 KB
19 Aug 2026 6.22 AM
root / root
0644
field_comp.h
1.146 KB
19 Aug 2026 6.22 AM
root / root
0644
filesort.h
7.112 KB
19 Aug 2026 6.22 AM
root / root
0644
filesort_utils.h
8.003 KB
19 Aug 2026 6.22 AM
root / root
0644
ft_global.h
3.04 KB
19 Aug 2026 6.22 AM
root / root
0644
gcalc_slicescan.h
16.924 KB
19 Aug 2026 6.22 AM
root / root
0644
gcalc_tools.h
11.621 KB
19 Aug 2026 6.22 AM
root / root
0644
grant.h
2.693 KB
19 Aug 2026 6.22 AM
root / root
0644
group_by_handler.h
3.451 KB
19 Aug 2026 6.22 AM
root / root
0644
gstream.h
2.38 KB
19 Aug 2026 6.22 AM
root / root
0644
ha_handler_stats.h
2.28 KB
19 Aug 2026 6.22 AM
root / root
0644
ha_partition.h
63.18 KB
19 Aug 2026 6.22 AM
root / root
0644
ha_sequence.h
6.099 KB
19 Aug 2026 6.22 AM
root / root
0644
handle_connections_win.h
0.863 KB
19 Aug 2026 6.22 AM
root / root
0644
handler.h
195.173 KB
19 Aug 2026 6.22 AM
root / root
0644
hash.h
4.348 KB
19 Aug 2026 6.22 AM
root / root
0644
hash_filo.h
5.468 KB
19 Aug 2026 6.22 AM
root / root
0644
heap.h
9.265 KB
19 Aug 2026 6.22 AM
root / root
0644
hostname.h
5.292 KB
19 Aug 2026 6.22 AM
root / root
0644
ilist.h
7.067 KB
19 Aug 2026 6.22 AM
root / root
0644
init.h
0.832 KB
19 Aug 2026 6.22 AM
root / root
0644
innodb_priv.h
1.288 KB
19 Aug 2026 6.22 AM
root / root
0644
item.h
278.768 KB
19 Aug 2026 6.22 AM
root / root
0644
item_cmpfunc.h
132.049 KB
19 Aug 2026 6.22 AM
root / root
0644
item_create.h
11.238 KB
19 Aug 2026 6.22 AM
root / root
0644
item_func.h
135.433 KB
19 Aug 2026 6.22 AM
root / root
0644
item_geofunc.h
38.684 KB
19 Aug 2026 6.22 AM
root / root
0644
item_jsonfunc.h
24.833 KB
19 Aug 2026 6.22 AM
root / root
0644
item_row.h
5.106 KB
19 Aug 2026 6.22 AM
root / root
0644
item_strfunc.h
73.501 KB
19 Aug 2026 6.22 AM
root / root
0644
item_subselect.h
57.702 KB
19 Aug 2026 6.22 AM
root / root
0644
item_sum.h
70.991 KB
19 Aug 2026 6.22 AM
root / root
0644
item_timefunc.h
64.352 KB
19 Aug 2026 6.22 AM
root / root
0644
item_vers.h
4.31 KB
19 Aug 2026 6.22 AM
root / root
0644
item_windowfunc.h
34.267 KB
19 Aug 2026 6.22 AM
root / root
0644
item_xmlfunc.h
4.541 KB
19 Aug 2026 6.22 AM
root / root
0644
json_table.h
9.44 KB
19 Aug 2026 6.22 AM
root / root
0644
key.h
2.082 KB
19 Aug 2026 6.22 AM
root / root
0644
keycaches.h
1.948 KB
19 Aug 2026 6.22 AM
root / root
0644
lex.h
29.141 KB
19 Aug 2026 6.22 AM
root / root
0644
lex_charset.h
23.743 KB
19 Aug 2026 6.22 AM
root / root
0644
lex_hash.h
139.754 KB
19 Aug 2026 9.10 AM
root / root
0644
lex_ident.h
2.072 KB
19 Aug 2026 6.22 AM
root / root
0644
lex_string.h
3.981 KB
19 Aug 2026 6.22 AM
root / root
0644
lex_symbol.h
1.292 KB
19 Aug 2026 6.22 AM
root / root
0644
lex_token.h
41.642 KB
19 Aug 2026 9.10 AM
root / root
0644
lf.h
6.311 KB
19 Aug 2026 6.22 AM
root / root
0644
lock.h
2.168 KB
19 Aug 2026 6.22 AM
root / root
0644
log.h
45.373 KB
19 Aug 2026 6.22 AM
root / root
0644
log_event.h
185.026 KB
19 Aug 2026 6.22 AM
root / root
0644
log_event_data_type.h
1.846 KB
19 Aug 2026 6.22 AM
root / root
0644
log_event_old.h
19.365 KB
19 Aug 2026 6.22 AM
root / root
0644
log_slow.h
2.385 KB
19 Aug 2026 6.22 AM
root / root
0644
maria.h
5.734 KB
19 Aug 2026 6.22 AM
root / root
0644
mariadb.h
1.247 KB
19 Aug 2026 6.22 AM
root / root
0644
mdl.h
37.981 KB
19 Aug 2026 6.22 AM
root / root
0644
mem_root_array.h
6.939 KB
19 Aug 2026 6.22 AM
root / root
0644
message.h
1.167 KB
19 Aug 2026 6.22 AM
root / root
0644
multi_range_read.h
22.636 KB
19 Aug 2026 6.22 AM
root / root
0644
my_alarm.h
2.372 KB
19 Aug 2026 6.22 AM
root / root
0644
my_apc.h
4.636 KB
19 Aug 2026 6.22 AM
root / root
0644
my_atomic.h
7.11 KB
19 Aug 2026 6.22 AM
root / root
0644
my_atomic_wrapper.h
2.979 KB
19 Aug 2026 6.22 AM
root / root
0644
my_base.h
27.1 KB
19 Aug 2026 6.22 AM
root / root
0644
my_bit.h
6.051 KB
19 Aug 2026 6.22 AM
root / root
0644
my_bitmap.h
5.373 KB
19 Aug 2026 6.22 AM
root / root
0644
my_check_opt.h
2.557 KB
19 Aug 2026 6.22 AM
root / root
0644
my_compare.h
10.932 KB
19 Aug 2026 6.22 AM
root / root
0644
my_counter.h
1.681 KB
19 Aug 2026 6.22 AM
root / root
0644
my_cpu.h
4.771 KB
19 Aug 2026 6.22 AM
root / root
0644
my_crypt.h
0.883 KB
19 Aug 2026 6.22 AM
root / root
0644
my_decimal.h
14.164 KB
19 Aug 2026 6.22 AM
root / root
0644
my_default.h
1.836 KB
19 Aug 2026 6.22 AM
root / root
0644
my_handler_errors.h
4.768 KB
19 Aug 2026 6.22 AM
root / root
0644
my_json_writer.h
18.268 KB
19 Aug 2026 6.22 AM
root / root
0644
my_libwrap.h
1.155 KB
19 Aug 2026 6.22 AM
root / root
0644
my_md5.h
1.451 KB
19 Aug 2026 6.22 AM
root / root
0644
my_minidump.h
0.828 KB
19 Aug 2026 6.22 AM
root / root
0644
my_nosys.h
1.404 KB
19 Aug 2026 6.22 AM
root / root
0644
my_rdtsc.h
9.882 KB
19 Aug 2026 6.22 AM
root / root
0644
my_rnd.h
0.99 KB
19 Aug 2026 6.22 AM
root / root
0644
my_service_manager.h
2.038 KB
19 Aug 2026 6.22 AM
root / root
0644
my_stack_alloc.h
6.341 KB
19 Aug 2026 6.22 AM
root / root
0644
my_stacktrace.h
3.14 KB
19 Aug 2026 6.22 AM
root / root
0644
my_time.h
10.17 KB
19 Aug 2026 6.22 AM
root / root
0644
my_tree.h
3.897 KB
19 Aug 2026 6.22 AM
root / root
0644
my_uctype.h
67.898 KB
19 Aug 2026 6.22 AM
root / root
0644
my_user.h
1.1 KB
19 Aug 2026 6.22 AM
root / root
0644
my_virtual_mem.h
1.226 KB
19 Aug 2026 6.22 AM
root / root
0644
myisam.h
17.096 KB
19 Aug 2026 6.22 AM
root / root
0644
myisamchk.h
4.623 KB
19 Aug 2026 6.22 AM
root / root
0644
myisammrg.h
4.782 KB
19 Aug 2026 6.22 AM
root / root
0644
myisampack.h
14.579 KB
19 Aug 2026 6.22 AM
root / root
0644
mysqld.h
40.259 KB
19 Aug 2026 6.22 AM
root / root
0644
mysqld_default_groups.h
0.199 KB
19 Aug 2026 6.22 AM
root / root
0644
mysqld_suffix.h
1.173 KB
19 Aug 2026 6.22 AM
root / root
0644
mysys_err.h
2.951 KB
19 Aug 2026 6.22 AM
root / root
0644
opt_histogram_json.h
4.529 KB
19 Aug 2026 6.22 AM
root / root
0644
opt_range.h
64.358 KB
19 Aug 2026 6.22 AM
root / root
0644
opt_subselect.h
14.204 KB
19 Aug 2026 6.22 AM
root / root
0644
opt_trace.h
9.282 KB
19 Aug 2026 6.22 AM
root / root
0644
opt_trace_context.h
3.214 KB
19 Aug 2026 6.22 AM
root / root
0644
parse_file.h
4.32 KB
19 Aug 2026 6.22 AM
root / root
0644
partition_element.h
5.301 KB
19 Aug 2026 6.22 AM
root / root
0644
partition_info.h
19.398 KB
19 Aug 2026 6.22 AM
root / root
0644
password.h
1.583 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_file_provider.h
3.079 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_idle_provider.h
1.353 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_memory_provider.h
1.588 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_metadata_provider.h
1.854 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_socket_provider.h
2.205 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_stage_provider.h
1.52 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_statement_provider.h
4.245 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_table_provider.h
2.563 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_thread_provider.h
5.43 KB
19 Aug 2026 6.22 AM
root / root
0644
pfs_transaction_provider.h
2.779 KB
19 Aug 2026 6.22 AM
root / root
0644
privilege.h
28.177 KB
19 Aug 2026 6.22 AM
root / root
0644
probes_mysql.h
0.95 KB
19 Aug 2026 6.22 AM
root / root
0644
probes_mysql_nodtrace.h
5.944 KB
19 Aug 2026 9.00 AM
root / root
0644
procedure.h
6.659 KB
19 Aug 2026 6.22 AM
root / root
0644
protocol.h
12.243 KB
19 Aug 2026 6.22 AM
root / root
0644
proxy_protocol.h
0.535 KB
19 Aug 2026 6.22 AM
root / root
0644
queues.h
3.396 KB
19 Aug 2026 6.22 AM
root / root
0644
records.h
3.073 KB
19 Aug 2026 6.22 AM
root / root
0644
repl_failsafe.h
1.548 KB
19 Aug 2026 6.22 AM
root / root
0644
replication.h
15.752 KB
19 Aug 2026 6.22 AM
root / root
0644
rijndael.h
1.671 KB
19 Aug 2026 6.22 AM
root / root
0644
rowid_filter.h
15.111 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_constants.h
3.278 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_filter.h
4.662 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_gtid.h
29.282 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_injector.h
9.396 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_mi.h
16.246 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_parallel.h
17.801 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_record.h
1.548 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_record_old.h
1.374 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_reporting.h
3.626 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_rli.h
35.225 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_tblmap.h
3.103 KB
19 Aug 2026 6.22 AM
root / root
0644
rpl_utility.h
9.57 KB
19 Aug 2026 6.22 AM
root / root
0644
scheduler.h
3.124 KB
19 Aug 2026 6.22 AM
root / root
0644
scope.h
4.29 KB
19 Aug 2026 6.22 AM
root / root
0644
select_handler.h
2.176 KB
19 Aug 2026 6.22 AM
root / root
0644
semisync.h
2.233 KB
19 Aug 2026 6.22 AM
root / root
0644
semisync_master.h
25.16 KB
19 Aug 2026 6.22 AM
root / root
0644
semisync_master_ack_receiver.h
8.505 KB
19 Aug 2026 6.22 AM
root / root
0644
semisync_slave.h
3.648 KB
19 Aug 2026 6.22 AM
root / root
0644
service_versions.h
2.231 KB
19 Aug 2026 6.22 AM
root / root
0644
session_tracker.h
13.94 KB
19 Aug 2026 6.22 AM
root / root
0644
set_var.h
16.925 KB
19 Aug 2026 6.22 AM
root / root
0644
slave.h
12.102 KB
19 Aug 2026 6.22 AM
root / root
0644
socketpair.h
0.822 KB
19 Aug 2026 6.22 AM
root / root
0644
source_revision.h
0.065 KB
19 Aug 2026 6.22 AM
root / root
0644
sp.h
22.059 KB
19 Aug 2026 6.22 AM
root / root
0644
sp_cache.h
1.989 KB
19 Aug 2026 6.22 AM
root / root
0644
sp_head.h
63.396 KB
19 Aug 2026 6.22 AM
root / root
0644
sp_pcontext.h
24.831 KB
19 Aug 2026 6.22 AM
root / root
0644
sp_rcontext.h
14.103 KB
19 Aug 2026 6.22 AM
root / root
0644
span.h
3.839 KB
19 Aug 2026 6.22 AM
root / root
0644
spatial.h
22.166 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_acl.h
13.835 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_admin.h
2.847 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_alloc.h
1.691 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_alter.h
15.034 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_analyse.h
10.793 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_analyze_stmt.h
12.386 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_array.h
6.697 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_audit.h
13.83 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_base.h
25.439 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_basic_types.h
9.3 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_binlog.h
0.874 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_bitmap.h
7.658 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_bootstrap.h
1.77 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_cache.h
21.168 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_callback.h
1.506 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_class.h
265.465 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_cmd.h
5.822 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_command.h
4.688 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_connect.h
3.991 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_const.h
11.357 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_crypt.h
1.403 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_cte.h
16.107 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_cursor.h
4.324 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_db.h
2.381 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_debug.h
5.593 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_delete.h
1.312 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_derived.h
1.259 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_digest.h
3.729 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_digest_stream.h
1.53 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_do.h
0.932 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_error.h
38.909 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_explain.h
29.608 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_expression_cache.h
4.257 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_get_diagnostics.h
7.698 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_handler.h
2.842 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_help.h
0.972 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_hset.h
3.321 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_i_s.h
8.288 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_insert.h
5.052 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_join_cache.h
47.519 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_lex.h
170.831 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_lifo_buffer.h
9.458 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_limit.h
3.112 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_list.h
21.866 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_load.h
1.246 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_locale.h
2.638 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_manager.h
0.938 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_mode.h
6.577 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_parse.h
8.76 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_partition.h
12.377 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_partition_admin.h
5.801 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_plist.h
7.53 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_plugin.h
7.399 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_plugin_compat.h
2.185 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_prepare.h
11.142 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_priv.h
18.094 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_profile.h
7.633 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_reload.h
1.012 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_rename.h
0.959 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_repl.h
2.974 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_schema.h
3.226 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_select.h
87.64 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_sequence.h
5.056 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_servers.h
1.735 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_show.h
9.589 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_signal.h
3.283 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_sort.h
21.449 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_statistics.h
16.117 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_string.h
38.095 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_table.h
9.582 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_test.h
2.603 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_time.h
8.306 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_trigger.h
12.043 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_truncate.h
2.03 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_tvc.h
2.361 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_type.h
290.305 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_type_fixedbin.h
64.041 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_type_fixedbin_storage.h
5.339 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_type_geom.h
18.593 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_type_int.h
9.767 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_type_json.h
6.011 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_type_real.h
1.228 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_type_string.h
1.591 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_udf.h
4.736 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_union.h
1.043 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_update.h
1.878 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_view.h
2.412 KB
19 Aug 2026 6.22 AM
root / root
0644
sql_window.h
6.654 KB
19 Aug 2026 6.22 AM
root / root
0644
ssl_compat.h
3.301 KB
19 Aug 2026 6.22 AM
root / root
0644
strfunc.h
2.489 KB
19 Aug 2026 6.22 AM
root / root
0644
structs.h
28.767 KB
19 Aug 2026 6.22 AM
root / root
0644
sys_vars_shared.h
2.665 KB
19 Aug 2026 6.22 AM
root / root
0644
t_ctype.h
5.507 KB
19 Aug 2026 6.22 AM
root / root
0644
table.h
116.22 KB
19 Aug 2026 6.22 AM
root / root
0644
table_cache.h
4.133 KB
19 Aug 2026 6.22 AM
root / root
0644
thr_alarm.h
2.863 KB
19 Aug 2026 6.22 AM
root / root
0644
thr_lock.h
7.178 KB
19 Aug 2026 6.22 AM
root / root
0644
thr_malloc.h
1.174 KB
19 Aug 2026 6.22 AM
root / root
0644
thr_timer.h
1.526 KB
19 Aug 2026 6.22 AM
root / root
0644
thread_cache.h
5.767 KB
19 Aug 2026 6.22 AM
root / root
0644
threadpool.h
4.697 KB
19 Aug 2026 6.22 AM
root / root
0644
threadpool_generic.h
3.876 KB
19 Aug 2026 6.22 AM
root / root
0644
threadpool_winsockets.h
2.236 KB
19 Aug 2026 6.22 AM
root / root
0644
transaction.h
1.432 KB
19 Aug 2026 6.22 AM
root / root
0644
tzfile.h
4.896 KB
19 Aug 2026 6.22 AM
root / root
0644
tztime.h
3.317 KB
19 Aug 2026 6.22 AM
root / root
0644
uniques.h
4.118 KB
19 Aug 2026 6.22 AM
root / root
0644
unireg.h
7.541 KB
19 Aug 2026 6.22 AM
root / root
0644
vers_string.h
2.483 KB
19 Aug 2026 6.22 AM
root / root
0644
violite.h
9.723 KB
19 Aug 2026 6.22 AM
root / root
0644
waiting_threads.h
4.426 KB
19 Aug 2026 6.22 AM
root / root
0644
welcome_copyright_notice.h
1.189 KB
19 Aug 2026 6.22 AM
root / root
0644
win_tzname_data.h
6.354 KB
19 Aug 2026 6.22 AM
root / root
0644
winservice.h
5.878 KB
19 Aug 2026 6.22 AM
root / root
0644
wqueue.h
1.528 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep.h
3.23 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_allowlist_service.h
1.011 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_applier.h
2.64 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_binlog.h
3.468 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_client_service.h
2.541 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_client_state.h
1.529 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_condition_variable.h
1.449 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_high_priority_service.h
4.797 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_mutex.h
1.21 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_mysqld.h
21.49 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_mysqld_c.h
1.198 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_on.h
1.678 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_priv.h
1.596 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_schema.h
5.748 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_server_service.h
3.546 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_server_state.h
2.47 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_sst.h
3.858 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_status.h
1.773 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_storage_service.h
1.767 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_thd.h
11.218 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_trans_observer.h
17.748 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_types.h
1.084 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_utils.h
10.011 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_var.h
4.504 KB
19 Aug 2026 6.22 AM
root / root
0644
wsrep_xid.h
1.474 KB
19 Aug 2026 6.22 AM
root / root
0644
xa.h
1.802 KB
19 Aug 2026 6.22 AM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF