23#ifndef COMPONENTS_SERVICES_BITS_PSI_MDL_BITS_H
24#define COMPONENTS_SERVICES_BITS_PSI_MDL_BITS_H
88 const char *src_file,
unsigned int src_line);
100 const char *src_file,
unsigned int src_line);
void(* destroy_metadata_lock_v1_t)(PSI_metadata_lock *lock)
Definition: psi_mdl_bits.h:96
void(* end_metadata_wait_v1_t)(struct PSI_metadata_locker *locker, int rc)
Definition: psi_mdl_bits.h:102
int opaque_mdl_duration
Definition: psi_mdl_bits.h:41
struct PSI_metadata_locker PSI_metadata_locker
Definition: psi_mdl_bits.h:58
int opaque_mdl_status
Definition: psi_mdl_bits.h:44
int opaque_mdl_type
Definition: psi_mdl_bits.h:35
void(* set_metadata_lock_status_v1_t)(PSI_metadata_lock *lock, opaque_mdl_status mdl_status)
Definition: psi_mdl_bits.h:90
struct PSI_metadata_lock PSI_metadata_lock
Definition: psi_mdl_bits.h:51
void(* set_metadata_lock_duration_v2_t)(PSI_metadata_lock *lock, opaque_mdl_duration mdl_duration)
Definition: psi_mdl_bits.h:93
struct PSI_thread PSI_thread
Definition: psi_thread_bits.h:81
static std::mutex lock
Definition: net_ns.cc:55
required string key
Definition: replication_asynchronous_connection_failover.proto:59
Metadata lock object key.
Definition: mdl.h:364