MySQL 9.0.0
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_filem_file
 Current file. More...
const char * m_name
 Current file name. More...
void * m_class
 Current file class. More...
struct PSI_threadm_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...

Detailed Description

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.

See also

Member Data Documentation

◆ m_class

void* PSI_file_locker_state_v1::m_class

Current file class.

◆ m_file

struct PSI_file* PSI_file_locker_state_v1::m_file

Current file.

◆ m_flags

unsigned int PSI_file_locker_state_v1::m_flags

Internal state.

◆ m_name

const char* PSI_file_locker_state_v1::m_name

Current file name.

◆ m_number_of_bytes

size_t PSI_file_locker_state_v1::m_number_of_bytes

Operation number of bytes.

◆ m_operation

enum PSI_file_operation PSI_file_locker_state_v1::m_operation

Current operation.

◆ m_thread

struct PSI_thread* PSI_file_locker_state_v1::m_thread

Current thread.

◆ m_timer

unsigned long long(* PSI_file_locker_state_v1::m_timer) (void)

Timer function.

◆ m_timer_start

unsigned long long PSI_file_locker_state_v1::m_timer_start {0ULL}

Timer start.

◆ m_wait

void* PSI_file_locker_state_v1::m_wait {nullptr}

Internal data.

The documentation for this struct was generated from the following file: