23#ifndef PFS_METADATA_PROVIDER_H
24#define PFS_METADATA_PROVIDER_H
34#ifdef HAVE_PSI_METADATA_INTERFACE
35#if defined(MYSQL_SERVER) || defined(PFS_DIRECT_CALL)
36#ifndef MYSQL_DYNAMIC_PLUGIN
37#ifndef WITH_LOCK_ORDER
47#define PSI_METADATA_CALL(M) pfs_##M##_vc
52 const char *src_file, uint src_line);
64 const char *src_file, uint src_line);
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
struct PSI_metadata_lock PSI_metadata_lock
Definition: psi_mdl_bits.h:51
Some integer typedefs for easier portability.
Defines various enable/disable and HAVE_ macros related to the performance schema instrumentation sys...
Provides atomic access in shared-exclusive modes.
Definition: shared_spin_lock.h:78
Performance schema instrumentation interface.
required string key
Definition: replication_asynchronous_connection_failover.proto:59
Metadata lock object key.
Definition: mdl.h:364