24#ifndef COMPONENTS_SERVICES_BITS_PSI_MDL_BITS_H
25#define COMPONENTS_SERVICES_BITS_PSI_MDL_BITS_H
89 const char *src_file,
unsigned int src_line);
101 const char *src_file,
unsigned int src_line);
void(* destroy_metadata_lock_v1_t)(PSI_metadata_lock *lock)
Definition: psi_mdl_bits.h:97
void(* end_metadata_wait_v1_t)(struct PSI_metadata_locker *locker, int rc)
Definition: psi_mdl_bits.h:103
int opaque_mdl_duration
Definition: psi_mdl_bits.h:42
struct PSI_metadata_locker PSI_metadata_locker
Definition: psi_mdl_bits.h:59
int opaque_mdl_status
Definition: psi_mdl_bits.h:45
int opaque_mdl_type
Definition: psi_mdl_bits.h:36
void(* set_metadata_lock_status_v1_t)(PSI_metadata_lock *lock, opaque_mdl_status mdl_status)
Definition: psi_mdl_bits.h:91
struct PSI_metadata_lock PSI_metadata_lock
Definition: psi_mdl_bits.h:52
void(* set_metadata_lock_duration_v2_t)(PSI_metadata_lock *lock, opaque_mdl_duration mdl_duration)
Definition: psi_mdl_bits.h:94
struct PSI_thread PSI_thread
Definition: psi_thread_bits.h:82
static std::mutex lock
Definition: net_ns.cc:56
required string key
Definition: replication_asynchronous_connection_failover.proto:60
Metadata lock object key.
Definition: mdl.h:366