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_socketm_socket
 Current socket. 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 {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...
 

Detailed Description

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.

See also
start_socket_wait_v1_t

Member Data Documentation

◆ m_flags

unsigned int PSI_socket_locker_state_v1::m_flags

Internal state.

◆ m_number_of_bytes

size_t PSI_socket_locker_state_v1::m_number_of_bytes

Operation number of bytes.

◆ m_operation

enum PSI_socket_operation PSI_socket_locker_state_v1::m_operation

Current operation.

◆ m_socket

struct PSI_socket* PSI_socket_locker_state_v1::m_socket

Current socket.

◆ m_src_file

const char* PSI_socket_locker_state_v1::m_src_file

Source file.

◆ m_src_line

int PSI_socket_locker_state_v1::m_src_line

Source line number.

◆ m_thread

struct PSI_thread* PSI_socket_locker_state_v1::m_thread

Current thread.

◆ m_timer

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

Timer function.

◆ m_timer_start

unsigned long long PSI_socket_locker_state_v1::m_timer_start {0}

Timer start.

◆ m_wait

void* PSI_socket_locker_state_v1::m_wait

Internal data.


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