24#ifndef PFS_COND_PROVIDER_H 
   25#define PFS_COND_PROVIDER_H 
   37#ifdef HAVE_PSI_COND_INTERFACE 
   38#if defined(MYSQL_SERVER) || defined(PFS_DIRECT_CALL) 
   39#ifndef MYSQL_DYNAMIC_PLUGIN 
   40#ifndef WITH_LOCK_ORDER 
   46#define PSI_COND_CALL(M) pfs_##M##_v1 
   58                                        const char *src_file, uint src_line);
 
struct PSI_cond_locker PSI_cond_locker
Definition: psi_cond_bits.h:72
 
PSI_cond_operation
Operation performed on an instrumented condition.
Definition: psi_cond_bits.h:75
 
unsigned int PSI_cond_key
Instrumented cond key.
Definition: psi_cond_bits.h:44
 
Some integer typedefs for easier portability.
 
Defines various enable/disable and HAVE_ macros related to the performance schema instrumentation sys...
 
static int count
Definition: myisam_ftdump.cc:45
 
static const char * category
Definition: sha2_password.cc:170
 
PSI_cond * pfs_init_cond_v1(PSI_cond_key key, const void *identity)
Implementation of the cond instrumentation interface.
Definition: pfs.cc:2718
 
void pfs_destroy_cond_v1(PSI_cond *cond)
Implementation of the cond instrumentation interface.
Definition: pfs.cc:2738
 
void pfs_end_cond_wait_v1(PSI_cond_locker *locker, int rc)
Implementation of the cond instrumentation interface.
Definition: pfs.cc:5318
 
void pfs_signal_cond_v1(PSI_cond *cond)
Implementation of the cond instrumentation interface.
Definition: pfs.cc:4931
 
PSI_cond_locker * pfs_start_cond_wait_v1(PSI_cond_locker_state *state, PSI_cond *cond, PSI_mutex *mutex, PSI_cond_operation op, const char *src_file, uint src_line)
Implementation of the cond instrumentation interface.
Definition: pfs.cc:3995
 
void pfs_register_cond_v1(const char *category, PSI_cond_info_v1 *info, int count)
Implementation of the cond instrumentation interface.
Definition: pfs.cc:2524
 
void pfs_broadcast_cond_v1(PSI_cond *cond)
Implementation of the cond instrumentation interface.
Definition: pfs.cc:4945
 
Performance schema instrumentation interface.
 
required string key
Definition: replication_asynchronous_connection_failover.proto:60
 
Condition information.
Definition: psi_cond_bits.h:88
 
State data storage for start_cond_wait_v1_t.
Definition: psi_cond_bits.h:118
 
Interface for an instrumented condition.
Definition: psi_cond_bits.h:64
 
Interface for an instrumented mutex.
Definition: psi_mutex_bits.h:97