MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
lock_deadlock_ctx_t Struct Reference
Collaboration diagram for lock_deadlock_ctx_t:

Public Attributes

const trx_tstart
const lock_twait_lock
ib_uint64_t mark_start
ulint depth
ulint cost
ibool too_deep

Detailed Description

Deadlock check context.

Definition at line 351 of file lock0lock.cc.

Member Data Documentation

ulint lock_deadlock_ctx_t::cost

Calculation steps thus far

Definition at line 363 of file lock0lock.cc.

ulint lock_deadlock_ctx_t::depth

Stack depth

Definition at line 361 of file lock0lock.cc.

ib_uint64_t lock_deadlock_ctx_t::mark_start

Value of lock_mark_count at the start of the deadlock check.

Definition at line 358 of file lock0lock.cc.

const trx_t* lock_deadlock_ctx_t::start

Joining transaction that is requesting a lock in an incompatible mode

Definition at line 352 of file lock0lock.cc.

ibool lock_deadlock_ctx_t::too_deep

TRUE if search was too deep and was aborted

Definition at line 365 of file lock0lock.cc.

const lock_t* lock_deadlock_ctx_t::wait_lock

Lock that trx wants

Definition at line 356 of file lock0lock.cc.


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