|  | 
| void | carry_global_memory_stat_alloc_delta (PFS_memory_stat_alloc_delta *delta, uint index) | 
|  | 
| void | carry_global_memory_stat_free_delta (PFS_memory_stat_free_delta *delta, uint index) | 
|  | 
| PFS_mutex * | sanitize_mutex (PFS_mutex *unsafe) | 
|  | 
| PFS_rwlock * | sanitize_rwlock (PFS_rwlock *unsafe) | 
|  | 
| PFS_cond * | sanitize_cond (PFS_cond *unsafe) | 
|  | 
| PFS_thread * | sanitize_thread (PFS_thread *unsafe) | 
|  | Sanitize a PFS_thread pointer.  More... 
 | 
|  | 
| PFS_file * | sanitize_file (PFS_file *unsafe) | 
|  | 
| PFS_socket * | sanitize_socket (PFS_socket *unsafe) | 
|  | 
| PFS_metadata_lock * | sanitize_metadata_lock (PFS_metadata_lock *unsafe) | 
|  | 
| int | init_instruments (const PFS_global_param *param) | 
|  | Initialize all the instruments instance buffers.  More... 
 | 
|  | 
| void | cleanup_instruments () | 
|  | Cleanup all the instruments buffers.  More... 
 | 
|  | 
| int | init_file_hash (const PFS_global_param *param) | 
|  | Initialize the file name hash.  More... 
 | 
|  | 
| void | cleanup_file_hash () | 
|  | Cleanup the file name hash.  More... 
 | 
|  | 
| PFS_mutex * | create_mutex (PFS_mutex_class *klass, const void *identity) | 
|  | Create instrumentation for a mutex instance.  More... 
 | 
|  | 
| void | destroy_mutex (PFS_mutex *pfs) | 
|  | Destroy instrumentation for a mutex instance.  More... 
 | 
|  | 
| PFS_rwlock * | create_rwlock (PFS_rwlock_class *klass, const void *identity) | 
|  | Create instrumentation for a rwlock instance.  More... 
 | 
|  | 
| void | destroy_rwlock (PFS_rwlock *pfs) | 
|  | Destroy instrumentation for a rwlock instance.  More... 
 | 
|  | 
| PFS_cond * | create_cond (PFS_cond_class *klass, const void *identity) | 
|  | Create instrumentation for a condition instance.  More... 
 | 
|  | 
| void | destroy_cond (PFS_cond *pfs) | 
|  | Destroy instrumentation for a condition instance.  More... 
 | 
|  | 
| PFS_thread * | create_thread (PFS_thread_class *klass, PSI_thread_seqnum seqnum, const void *identity, ulonglong processlist_id) | 
|  | Create instrumentation for a thread instance.  More... 
 | 
|  | 
| PFS_thread * | find_thread_by_processlist_id (ulonglong processlist_id) | 
|  | Find a PFS thread given a processlist id.  More... 
 | 
|  | 
| PFS_thread * | find_thread_by_internal_id (ulonglong thread_id) | 
|  | Find a PFS thread given an internal thread id.  More... 
 | 
|  | 
| void | destroy_thread (PFS_thread *pfs) | 
|  | Destroy instrumentation for a thread instance.  More... 
 | 
|  | 
| PFS_file * | find_or_create_file (PFS_thread *thread, PFS_file_class *klass, const char *filename, uint len, bool create) | 
|  | Find or create instrumentation for a file instance by file name.  More... 
 | 
|  | 
| PFS_file * | start_file_rename (PFS_thread *thread, const char *old_name) | 
|  | Before the rename operation: Find the file instrumentation by name, then delete the filename from the filename hash.  More... 
 | 
|  | 
| int | end_file_rename (PFS_thread *thread, PFS_file *pfs, const char *new_name, int rename_result) | 
|  | After the rename operation: Assign the new filename to the file instrumentation instance, then add to the filename hash.  More... 
 | 
|  | 
| PFS_file * | find_file (PFS_thread *thread, PFS_file_class *klass, const char *filename, uint len) | 
|  | Find a file instrumentation instance by name.  More... 
 | 
|  | 
| void | release_file (PFS_file *pfs) | 
|  | Release instrumentation for a file instance.  More... 
 | 
|  | 
| void | delete_file_name (PFS_thread *thread, PFS_file *pfs) | 
|  | Delete file name from the hash table.  More... 
 | 
|  | 
| void | destroy_file (PFS_thread *thread, PFS_file *pfs, bool delete_name) | 
|  | Destroy instrumentation for a file instance.  More... 
 | 
|  | 
| PFS_table * | create_table (PFS_table_share *share, PFS_thread *opening_thread, const void *identity) | 
|  | Create instrumentation for a table instance.  More... 
 | 
|  | 
| void | destroy_table (PFS_table *pfs) | 
|  | Destroy instrumentation for a table instance.  More... 
 | 
|  | 
| PFS_socket * | create_socket (PFS_socket_class *klass, const my_socket *fd, const struct sockaddr *addr, socklen_t addr_len) | 
|  | Create instrumentation for a socket instance.  More... 
 | 
|  | 
| void | destroy_socket (PFS_socket *pfs) | 
|  | Destroy instrumentation for a socket instance.  More... 
 | 
|  | 
| PFS_metadata_lock * | create_metadata_lock (void *identity, const MDL_key *mdl_key, opaque_mdl_type mdl_type, opaque_mdl_duration mdl_duration, opaque_mdl_status mdl_status, const char *src_file, uint src_line) | 
|  | 
| void | destroy_metadata_lock (PFS_metadata_lock *pfs) | 
|  | 
| void | reset_events_waits_by_instance () | 
|  | Reset the wait statistics per object instance.  More... 
 | 
|  | 
| void | reset_file_instance_io () | 
|  | Reset the I/O statistics per file instance.  More... 
 | 
|  | 
| void | reset_socket_instance_io () | 
|  | Reset the I/O statistics per socket instance.  More... 
 | 
|  | 
| void | reset_histogram_global () | 
|  | 
| void | aggregate_all_event_names (PFS_single_stat *from_array, PFS_single_stat *to_array) | 
|  | 
| void | aggregate_all_event_names (PFS_single_stat *from_array, PFS_single_stat *to_array_1, PFS_single_stat *to_array_2) | 
|  | 
| void | aggregate_all_stages (PFS_stage_stat *from_array, PFS_stage_stat *to_array) | 
|  | 
| void | aggregate_all_stages (PFS_stage_stat *from_array, PFS_stage_stat *to_array_1, PFS_stage_stat *to_array_2) | 
|  | 
| void | aggregate_all_statements (PFS_statement_stat *from_array, PFS_statement_stat *to_array) | 
|  | 
| void | aggregate_all_statements (PFS_statement_stat *from_array, PFS_statement_stat *to_array_1, PFS_statement_stat *to_array_2) | 
|  | 
| void | aggregate_all_transactions (PFS_transaction_stat *from_array, PFS_transaction_stat *to_array) | 
|  | 
| void | aggregate_all_transactions (PFS_transaction_stat *from_array, PFS_transaction_stat *to_array_1, PFS_transaction_stat *to_array_2) | 
|  | 
| void | aggregate_all_errors (PFS_error_stat *from_array, PFS_error_stat *to_array) | 
|  | 
| void | aggregate_all_errors (PFS_error_stat *from_array, PFS_error_stat *to_array_1, PFS_error_stat *to_array_2) | 
|  | 
| void | aggregate_all_memory_with_reassign (bool alive, PFS_memory_safe_stat *from_array, PFS_memory_shared_stat *to_array, PFS_memory_shared_stat *global_array) | 
|  | 
| void | aggregate_all_memory_with_reassign (bool alive, PFS_memory_safe_stat *from_array, PFS_memory_shared_stat *to_array_1, PFS_memory_shared_stat *to_array_2, PFS_memory_shared_stat *global_array) | 
|  | 
| void | aggregate_all_memory (bool alive, PFS_memory_safe_stat *from_array, PFS_memory_shared_stat *to_array) | 
|  | 
| void | aggregate_all_memory (bool alive, PFS_memory_shared_stat *from_array, PFS_memory_shared_stat *to_array) | 
|  | 
| void | aggregate_all_memory (bool alive, PFS_memory_shared_stat *from_array, PFS_memory_shared_stat *to_array_1, PFS_memory_shared_stat *to_array_2) | 
|  | 
| void | aggregate_thread (PFS_thread *thread, PFS_account *safe_account, PFS_user *safe_user, PFS_host *safe_host) | 
|  | 
| void | aggregate_thread_waits (PFS_thread *thread, PFS_account *safe_account, PFS_user *safe_user, PFS_host *safe_host) | 
|  | 
| void | aggregate_thread_stages (PFS_thread *thread, PFS_account *safe_account, PFS_user *safe_user, PFS_host *safe_host) | 
|  | 
| void | aggregate_thread_statements (PFS_thread *thread, PFS_account *safe_account, PFS_user *safe_user, PFS_host *safe_host) | 
|  | 
| void | aggregate_thread_transactions (PFS_thread *thread, PFS_account *safe_account, PFS_user *safe_user, PFS_host *safe_host) | 
|  | 
| void | aggregate_thread_errors (PFS_thread *thread, PFS_account *safe_account, PFS_user *safe_user, PFS_host *safe_host) | 
|  | 
| void | aggregate_thread_memory (bool alive, PFS_thread *thread, PFS_account *safe_account, PFS_user *safe_user, PFS_host *safe_host) | 
|  | 
| void | aggregate_thread_status (PFS_thread *thread, PFS_account *safe_account, PFS_user *safe_user, PFS_host *safe_host) | 
|  | 
| void | clear_thread_account (PFS_thread *thread) | 
|  | 
| void | set_thread_account (PFS_thread *thread) | 
|  | 
| void | update_mutex_derived_flags () | 
|  | Update derived flags for all mutex instances.  More... 
 | 
|  | 
| void | update_rwlock_derived_flags () | 
|  | Update derived flags for all rwlock instances.  More... 
 | 
|  | 
| void | update_cond_derived_flags () | 
|  | Update derived flags for all condition instances.  More... 
 | 
|  | 
| void | update_file_derived_flags () | 
|  | Update derived flags for all file handles.  More... 
 | 
|  | 
| void | update_table_derived_flags () | 
|  | Update derived flags for all table handles.  More... 
 | 
|  | 
| void | update_socket_derived_flags () | 
|  | Update derived flags for all socket instances.  More... 
 | 
|  | 
| void | update_metadata_derived_flags () | 
|  | Update derived flags for all metadata instances.  More... 
 | 
|  | 
| void | update_thread_derived_flags () | 
|  | Update derived flags for all thread instances.  More... 
 | 
|  | 
| void | update_instruments_derived_flags () | 
|  | Update derived flags for all instruments.  More... 
 | 
|  | 
| void | reset_source_file_pointers () | 
|  | Clear the source file pointers from all waits, stages, statements and transaction events.  More... 
 | 
|  | 
Performance schema instruments (declarations).