MySQL 8.3.0
Source Code Documentation
mc_rwlock_service.cc File Reference

Functions

void impl_min_chassis_rwlock_register (const char *, PSI_rwlock_info *, int)
 
int impl_min_chassis_rwlock_init (PSI_rwlock_key, mysql_rwlock_t *that, const char *, unsigned int)
 
int impl_min_chassis_prlock_init (PSI_rwlock_key, mysql_prlock_t *, const char *, unsigned int)
 
int impl_min_chassis_rwlock_destroy (mysql_rwlock_t *that, const char *, unsigned int)
 
int impl_min_chassis_prlock_destroy (mysql_prlock_t *, const char *, unsigned int)
 
int impl_min_chassis_rwlock_rdlock (mysql_rwlock_t *that, const char *, unsigned int)
 
int impl_min_chassis_prlock_rdlock (mysql_prlock_t *, const char *, unsigned int)
 
int impl_min_chassis_rwlock_wrlock (mysql_rwlock_t *that, const char *, unsigned int)
 
int impl_min_chassis_prlock_wrlock (mysql_prlock_t *, const char *, unsigned int)
 
int impl_min_chassis_rwlock_tryrdlock (mysql_rwlock_t *that, const char *, unsigned int)
 
int impl_min_chassis_rwlock_trywrlock (mysql_rwlock_t *that, const char *, unsigned int)
 
int impl_min_chassis_rwlock_unlock (mysql_rwlock_t *that, const char *, unsigned int)
 
int impl_min_chassis_prlock_unlock (mysql_prlock_t *, const char *, unsigned int)
 

Variables

const mysql_service_mysql_rwlock_v1_t SERVICE_IMPLEMENTATION (mysql_minimal_chassis, mysql_rwlock_v1)
 

Function Documentation

◆ impl_min_chassis_prlock_destroy()

int impl_min_chassis_prlock_destroy ( mysql_prlock_t ,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_prlock_init()

int impl_min_chassis_prlock_init ( PSI_rwlock_key  ,
mysql_prlock_t ,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_prlock_rdlock()

int impl_min_chassis_prlock_rdlock ( mysql_prlock_t ,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_prlock_unlock()

int impl_min_chassis_prlock_unlock ( mysql_prlock_t ,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_prlock_wrlock()

int impl_min_chassis_prlock_wrlock ( mysql_prlock_t ,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_rwlock_destroy()

int impl_min_chassis_rwlock_destroy ( mysql_rwlock_t that,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_rwlock_init()

int impl_min_chassis_rwlock_init ( PSI_rwlock_key  ,
mysql_rwlock_t that,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_rwlock_rdlock()

int impl_min_chassis_rwlock_rdlock ( mysql_rwlock_t that,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_rwlock_register()

void impl_min_chassis_rwlock_register ( const char *  ,
PSI_rwlock_info ,
int   
)

◆ impl_min_chassis_rwlock_tryrdlock()

int impl_min_chassis_rwlock_tryrdlock ( mysql_rwlock_t that,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_rwlock_trywrlock()

int impl_min_chassis_rwlock_trywrlock ( mysql_rwlock_t that,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_rwlock_unlock()

int impl_min_chassis_rwlock_unlock ( mysql_rwlock_t that,
const char *  ,
unsigned int   
)

◆ impl_min_chassis_rwlock_wrlock()

int impl_min_chassis_rwlock_wrlock ( mysql_rwlock_t that,
const char *  ,
unsigned int   
)

Variable Documentation

◆ SERVICE_IMPLEMENTATION

const mysql_service_mysql_rwlock_v1_t SERVICE_IMPLEMENTATION(mysql_minimal_chassis, mysql_rwlock_v1) ( mysql_minimal_chassis  ,
mysql_rwlock_v1   
)
Initial value:
= {
int impl_min_chassis_rwlock_unlock(mysql_rwlock_t *that, const char *, unsigned int)
Definition: mc_rwlock_service.cc:152
int impl_min_chassis_prlock_destroy(mysql_prlock_t *, const char *, unsigned int)
Definition: mc_rwlock_service.cc:72
int impl_min_chassis_rwlock_tryrdlock(mysql_rwlock_t *that, const char *, unsigned int)
Definition: mc_rwlock_service.cc:129
int impl_min_chassis_rwlock_trywrlock(mysql_rwlock_t *that, const char *, unsigned int)
Definition: mc_rwlock_service.cc:140
int impl_min_chassis_prlock_unlock(mysql_prlock_t *, const char *, unsigned int)
Definition: mc_rwlock_service.cc:166
int impl_min_chassis_rwlock_wrlock(mysql_rwlock_t *that, const char *, unsigned int)
Definition: mc_rwlock_service.cc:106
int impl_min_chassis_prlock_wrlock(mysql_prlock_t *, const char *, unsigned int)
Definition: mc_rwlock_service.cc:117
void impl_min_chassis_rwlock_register(const char *, PSI_rwlock_info *, int)
Definition: mc_rwlock_service.cc:35
int impl_min_chassis_rwlock_destroy(mysql_rwlock_t *that, const char *, unsigned int)
Definition: mc_rwlock_service.cc:63
int impl_min_chassis_rwlock_init(PSI_rwlock_key, mysql_rwlock_t *that, const char *, unsigned int)
Definition: mc_rwlock_service.cc:39
int impl_min_chassis_prlock_rdlock(mysql_prlock_t *, const char *, unsigned int)
Definition: mc_rwlock_service.cc:94
int impl_min_chassis_rwlock_rdlock(mysql_rwlock_t *that, const char *, unsigned int)
Definition: mc_rwlock_service.cc:84
int impl_min_chassis_prlock_init(PSI_rwlock_key, mysql_prlock_t *, const char *, unsigned int)
Definition: mc_rwlock_service.cc:51