MySQL 8.0.39
Source Code Documentation
|
State data storage for get_thread_file_name_locker_v1_t
.
More...
#include <psi_file_bits.h>
Public Attributes | |
unsigned int | m_flags |
Internal state. More... | |
enum PSI_file_operation | m_operation |
Current operation. More... | |
struct PSI_file * | m_file |
Current file. More... | |
const char * | m_name |
Current file name. More... | |
void * | m_class |
Current file class. More... | |
struct PSI_thread * | m_thread |
Current thread. More... | |
size_t | m_number_of_bytes |
Operation number of bytes. More... | |
unsigned long long | m_timer_start {0ULL} |
Timer start. More... | |
unsigned long long(* | m_timer )(void) |
Timer function. More... | |
void * | m_wait {nullptr} |
Internal data. More... | |
State data storage for get_thread_file_name_locker_v1_t
.
This structure provide temporary storage to a file locker. The content of this structure is considered opaque, the fields are only hints of what an implementation of the psi interface can use. This memory is provided by the instrumented code for performance reasons.
void* PSI_file_locker_state_v1::m_class |
Current file class.
struct PSI_file* PSI_file_locker_state_v1::m_file |
Current file.
unsigned int PSI_file_locker_state_v1::m_flags |
Internal state.
const char* PSI_file_locker_state_v1::m_name |
Current file name.
size_t PSI_file_locker_state_v1::m_number_of_bytes |
Operation number of bytes.
enum PSI_file_operation PSI_file_locker_state_v1::m_operation |
Current operation.
struct PSI_thread* PSI_file_locker_state_v1::m_thread |
Current thread.
unsigned long long(* PSI_file_locker_state_v1::m_timer) (void) |
Timer function.
unsigned long long PSI_file_locker_state_v1::m_timer_start {0ULL} |
Timer start.
void* PSI_file_locker_state_v1::m_wait {nullptr} |
Internal data.