MySQL 9.0.0
Source Code Documentation
debug_lock_order.h File Reference
#include "my_sys.h"

Go to the source code of this file.

Classes

struct  LO_node_properties
 
struct  LO_authorised_arc
 
struct  LO_global_param
 

Macros

#define LO_FLAG_TRACE   1 << 0
 
#define LO_FLAG_DEBUG   1 << 1
 
#define LO_FLAG_LOOP   1 << 2
 
#define LO_FLAG_IGNORED   1 << 3
 
#define LO_FLAG_BIND   1 << 4
 
#define LO_FLAG_UNFAIR   1 << 5
 
#define LO_FLAG_MICRO   1 << 6
 

Functions

int LO_init (struct LO_global_param *param, PSI_thread_bootstrap **thread_bootstrap, PSI_mutex_bootstrap **mutex_bootstrap, PSI_rwlock_bootstrap **rwlock_bootstrap, PSI_cond_bootstrap **cond_bootstrap, PSI_file_bootstrap **file_bootstrap, PSI_socket_bootstrap **socket_bootstrap, PSI_table_bootstrap **table_bootstrap, PSI_mdl_bootstrap **mdl_bootstrap, PSI_idle_bootstrap **idle_bootstrap, PSI_stage_bootstrap **stage_bootstrap, PSI_statement_bootstrap **statement_bootstrap, PSI_transaction_bootstrap **transaction_bootstrap, PSI_memory_bootstrap **memory_bootstrap)
 
void LO_activate ()
 
void LO_add_authorised_arc (LO_graph *g, const LO_authorised_arc *arc)
 
void LO_add_node_properties (LO_graph *g, const LO_node_properties *prop)
 
void LO_dump ()
 
void LO_cleanup ()
 
PSI_threadLO_get_chain_thread (PSI_thread *thread)
 

Variables

LO_global_param lo_param
 

Macro Definition Documentation

◆ LO_FLAG_BIND

#define LO_FLAG_BIND   1 << 4

◆ LO_FLAG_DEBUG

#define LO_FLAG_DEBUG   1 << 1

◆ LO_FLAG_IGNORED

#define LO_FLAG_IGNORED   1 << 3

◆ LO_FLAG_LOOP

#define LO_FLAG_LOOP   1 << 2

◆ LO_FLAG_MICRO

#define LO_FLAG_MICRO   1 << 6

◆ LO_FLAG_TRACE

#define LO_FLAG_TRACE   1 << 0

◆ LO_FLAG_UNFAIR

#define LO_FLAG_UNFAIR   1 << 5

Function Documentation

◆ LO_activate()

void LO_activate ( )

◆ LO_add_authorised_arc()

void LO_add_authorised_arc ( LO_graph g,
const LO_authorised_arc arc 
)

◆ LO_add_node_properties()

void LO_add_node_properties ( LO_graph g,
const LO_node_properties prop 
)

◆ LO_cleanup()

void LO_cleanup ( )

◆ LO_dump()

void LO_dump ( )

◆ LO_get_chain_thread()

PSI_thread * LO_get_chain_thread ( PSI_thread thread)

◆ LO_init()

int LO_init ( struct LO_global_param param,
PSI_thread_bootstrap **  thread_bootstrap,
PSI_mutex_bootstrap **  mutex_bootstrap,
PSI_rwlock_bootstrap **  rwlock_bootstrap,
PSI_cond_bootstrap **  cond_bootstrap,
PSI_file_bootstrap **  file_bootstrap,
PSI_socket_bootstrap **  socket_bootstrap,
PSI_table_bootstrap **  table_bootstrap,
PSI_mdl_bootstrap **  mdl_bootstrap,
PSI_idle_bootstrap **  idle_bootstrap,
PSI_stage_bootstrap **  stage_bootstrap,
PSI_statement_bootstrap **  statement_bootstrap,
PSI_transaction_bootstrap **  transaction_bootstrap,
PSI_memory_bootstrap **  memory_bootstrap 
)

Variable Documentation

◆ lo_param

LO_global_param lo_param
extern