MySQL 8.4.3
Source Code Documentation
|
Performance schema instrumentation (declarations). More...
#include <sys/types.h>
#include "my_psi_config.h"
#include "my_inttypes.h"
#include "my_macros.h"
#include "mysql/psi/psi_rwlock.h"
Go to the source code of this file.
Macros | |
#define | PSI_RWLOCK_CALL(M) pfs_##M##_v2 |
Functions | |
void | pfs_register_rwlock_v2 (const char *category, PSI_rwlock_info_v1 *info, int count) |
Implementation of the rwlock instrumentation interface. More... | |
PSI_rwlock * | pfs_init_rwlock_v2 (PSI_rwlock_key key, const void *identity) |
Implementation of the rwlock instrumentation interface. More... | |
void | pfs_destroy_rwlock_v2 (PSI_rwlock *rwlock) |
Implementation of the rwlock instrumentation interface. More... | |
PSI_rwlock_locker * | pfs_start_rwlock_rdwait_v2 (PSI_rwlock_locker_state *state, PSI_rwlock *rwlock, PSI_rwlock_operation op, const char *src_file, uint src_line) |
PSI_rwlock_locker * | pfs_start_rwlock_wrwait_v2 (PSI_rwlock_locker_state *state, PSI_rwlock *rwlock, PSI_rwlock_operation op, const char *src_file, uint src_line) |
void | pfs_unlock_rwlock_v2 (PSI_rwlock *rwlock, PSI_rwlock_operation op) |
Implementation of the rwlock instrumentation interface. More... | |
void | pfs_end_rwlock_rdwait_v2 (PSI_rwlock_locker *locker, int rc) |
Implementation of the rwlock instrumentation interface. More... | |
void | pfs_end_rwlock_wrwait_v2 (PSI_rwlock_locker *locker, int rc) |
Implementation of the rwlock instrumentation interface. More... | |
Performance schema instrumentation (declarations).
void pfs_destroy_rwlock_v2 | ( | PSI_rwlock * | rwlock | ) |
Implementation of the rwlock instrumentation interface.
void pfs_end_rwlock_rdwait_v2 | ( | PSI_rwlock_locker * | locker, |
int | rc | ||
) |
Implementation of the rwlock instrumentation interface.
void pfs_end_rwlock_wrwait_v2 | ( | PSI_rwlock_locker * | locker, |
int | rc | ||
) |
Implementation of the rwlock instrumentation interface.
PSI_rwlock * pfs_init_rwlock_v2 | ( | PSI_rwlock_key | key, |
const void * | identity | ||
) |
Implementation of the rwlock instrumentation interface.
void pfs_register_rwlock_v2 | ( | const char * | category, |
PSI_rwlock_info_v1 * | info, | ||
int | count | ||
) |
Implementation of the rwlock instrumentation interface.
PSI_rwlock_locker * pfs_start_rwlock_rdwait_v2 | ( | PSI_rwlock_locker_state * | state, |
PSI_rwlock * | rwlock, | ||
PSI_rwlock_operation | op, | ||
const char * | src_file, | ||
uint | src_line | ||
) |
PSI_rwlock_locker * pfs_start_rwlock_wrwait_v2 | ( | PSI_rwlock_locker_state * | state, |
PSI_rwlock * | rwlock, | ||
PSI_rwlock_operation | op, | ||
const char * | src_file, | ||
uint | src_line | ||
) |
void pfs_unlock_rwlock_v2 | ( | PSI_rwlock * | rwlock, |
PSI_rwlock_operation | op | ||
) |
Implementation of the rwlock instrumentation interface.