MySQL 9.1.0
Source Code Documentation
|
State data storage for start_socket_wait_v1_t
.
More...
#include <psi_socket_bits.h>
Public Attributes | |
unsigned int | m_flags |
Internal state. More... | |
struct PSI_socket * | m_socket |
Current socket. 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 {0} |
Timer start. More... | |
unsigned long long(* | m_timer )(void) |
Timer function. More... | |
enum PSI_socket_operation | m_operation |
Current operation. More... | |
const char * | m_src_file |
Source file. More... | |
int | m_src_line |
Source line number. More... | |
void * | m_wait |
Internal data. More... | |
State data storage for start_socket_wait_v1_t
.
This structure provide temporary storage to a socket 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.
unsigned int PSI_socket_locker_state_v1::m_flags |
Internal state.
size_t PSI_socket_locker_state_v1::m_number_of_bytes |
Operation number of bytes.
enum PSI_socket_operation PSI_socket_locker_state_v1::m_operation |
Current operation.
struct PSI_socket* PSI_socket_locker_state_v1::m_socket |
Current socket.
const char* PSI_socket_locker_state_v1::m_src_file |
Source file.
int PSI_socket_locker_state_v1::m_src_line |
Source line number.
struct PSI_thread* PSI_socket_locker_state_v1::m_thread |
Current thread.
unsigned long long(* PSI_socket_locker_state_v1::m_timer) (void) |
Timer function.
unsigned long long PSI_socket_locker_state_v1::m_timer_start {0} |
Timer start.
void* PSI_socket_locker_state_v1::m_wait |
Internal data.