MySQL 8.4.2
Source Code Documentation
|
#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_psi.h"
#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_logging_system.h"
#include "mysql/psi/mysql_memory.h"
#include "mysql/psi/mysql_thread.h"
#include "template_utils.h"
Functions | |
void | register_gcs_thread_psi_keys () |
Registers the psi keys for the threads that will be instrumented. More... | |
void | register_gcs_mutex_cond_psi_keys () |
Registers the psi keys for the mutexes and conds that will be instrumented. More... | |
void | register_xcom_memory_psi_keys () |
Registers the psi keys for the memory operations that will be instrumented. More... | |
int | psi_report_mem_alloc (size_t size) |
Reports to PSI the allocation of 'size' bytes of data. More... | |
void | psi_report_mem_free (size_t size, int is_instrumented) |
Reports to PSI the deallocation of 'size' bytes of data. More... | |
void | psi_report_cache_shutdown () |
After the cache is de-initialized 'current_count' must be zero; otherwise we have allocated data that has not been deallocated (or has not been reported as deallocated). More... | |
void psi_report_cache_shutdown | ( | ) |
After the cache is de-initialized 'current_count' must be zero; otherwise we have allocated data that has not been deallocated (or has not been reported as deallocated).
int psi_report_mem_alloc | ( | size_t | size | ) |
Reports to PSI the allocation of 'size' bytes of data.
void psi_report_mem_free | ( | size_t | size, |
int | is_instrumented | ||
) |
Reports to PSI the deallocation of 'size' bytes of data.
void register_gcs_mutex_cond_psi_keys | ( | ) |
Registers the psi keys for the mutexes and conds that will be instrumented.
void register_gcs_thread_psi_keys | ( | ) |
Registers the psi keys for the threads that will be instrumented.
void register_xcom_memory_psi_keys | ( | ) |
Registers the psi keys for the memory operations that will be instrumented.
|
static |
|
static |
|
static |
|
static |
PSI_cond_key key_GCS_COND_Gcs_async_buffer_m_free_buffer_cond |
PSI_cond_key key_GCS_COND_Gcs_async_buffer_m_wait_for_events_cond |
PSI_cond_key key_GCS_COND_Gcs_suspicions_manager_m_suspicions_cond |
PSI_cond_key key_GCS_COND_Gcs_xcom_engine_m_wait_for_notification_cond |
PSI_cond_key key_GCS_COND_Gcs_xcom_interface_m_wait_for_ssl_init_cond |
PSI_cond_key key_GCS_COND_Gcs_xcom_proxy_impl_m_cond_xcom_comms_status |
PSI_cond_key key_GCS_COND_Gcs_xcom_proxy_impl_m_cond_xcom_exit |
PSI_cond_key key_GCS_COND_Gcs_xcom_proxy_impl_m_cond_xcom_ready |
PSI_cond_key key_GCS_COND_Gcs_xcom_view_change_control_m_wait_for_view_cond |
PSI_mutex_key key_GCS_MUTEX_Gcs_async_buffer_m_free_buffer_mutex |
PSI_mutex_key key_GCS_MUTEX_Gcs_suspicions_manager_m_suspicions_mutex |
PSI_mutex_key key_GCS_MUTEX_Gcs_suspicions_manager_m_suspicions_parameters_mutex |
PSI_mutex_key key_GCS_MUTEX_Gcs_xcom_engine_m_wait_for_notification_mutex |
PSI_mutex_key key_GCS_MUTEX_Gcs_xcom_group_management_m_nodes_mutex |
PSI_mutex_key key_GCS_MUTEX_Gcs_xcom_interface_m_wait_for_ssl_init_mutex |
PSI_mutex_key key_GCS_MUTEX_Gcs_xcom_proxy_impl_m_lock_xcom_comms_status |
PSI_mutex_key key_GCS_MUTEX_Gcs_xcom_proxy_impl_m_lock_xcom_exit |
PSI_mutex_key key_GCS_MUTEX_Gcs_xcom_proxy_impl_m_lock_xcom_ready |
PSI_mutex_key key_GCS_MUTEX_Gcs_xcom_view_change_control_m_current_view_mutex |
PSI_mutex_key key_GCS_MUTEX_Gcs_xcom_view_change_control_m_joining_leaving_mutex |
PSI_mutex_key key_GCS_MUTEX_Gcs_xcom_view_change_control_m_wait_for_view_mutex |
PSI_thread_key key_GCS_THD_Gcs_ext_logger_impl_m_consumer |
PSI_thread_key key_GCS_THD_Gcs_xcom_control_m_suspicions_processing_thread |
PSI_thread_key key_GCS_THD_Gcs_xcom_control_m_xcom_thread |
PSI_thread_key key_GCS_THD_Gcs_xcom_engine_m_engine_thread |
PSI_thread_key key_GCS_THD_Gcs_xcom_network_provider_m_network_provider_tcp_server |
PSI_memory_key key_MEM_Gcs_message_data_m_buffer |
PSI_memory_key key_MEM_XCOM_xcom_cache |
|
static |