mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
perfschema compilation, test and misc fixes
This commit is contained in:
@@ -30,10 +30,25 @@
|
||||
|
||||
#include "mysql/psi/psi.h"
|
||||
|
||||
#ifdef HAVE_PSI_METADATA_INTERFACE
|
||||
|
||||
#ifndef PSI_METADATA_CALL
|
||||
#define PSI_METADATA_CALL(M) PSI_DYNAMIC_CALL(M)
|
||||
#endif
|
||||
|
||||
#define PSI_CALL_start_metadata_wait(A,B,C,D) PSI_METADATA_CALL(start_metadata_wait)(A,B,C,D)
|
||||
#define PSI_CALL_end_metadata_wait(A,B) PSI_METADATA_CALL(end_metadata_wait)(A,B)
|
||||
#define PSI_CALL_create_metadata_lock(A,B,C,D,E,F,G) PSI_METADATA_CALL(create_metadata_lock)(A,B,C,D,E,F,G)
|
||||
#define PSI_CALL_set_metadata_lock_status(A,B) PSI_METADATA_CALL(set_metadata_lock_status)(A,B)
|
||||
#define PSI_CALL_destroy_metadata_lock(A) PSI_METADATA_CALL(destroy_metadata_lock)(A)
|
||||
#else
|
||||
#define PSI_CALL_start_metadata_wait(A,B,C,D) 0
|
||||
#define PSI_CALL_end_metadata_wait(A,B) do { } while(0)
|
||||
#define PSI_CALL_create_metadata_lock(A,B,C,D,E,F,G) 0
|
||||
#define PSI_CALL_set_metadata_lock_status(A,B) do {} while(0)
|
||||
#define PSI_CALL_destroy_metadata_lock(A) do {} while(0)
|
||||
#endif
|
||||
|
||||
/**
|
||||
@defgroup Thread_instrumentation Metadata Instrumentation
|
||||
@ingroup Instrumentation_interface
|
||||
|
Reference in New Issue
Block a user