InnoDB Plugin  1.0
Data Fields
rw_lock_debug_t Struct Reference

#include <sync0rw.h>

Collaboration diagram for rw_lock_debug_t:
Collaboration graph
[legend]

Data Fields

os_thread_id_t thread_id
ulint pass
ulint lock_type
const char * file_name
ulint line
ut_list_node< rw_lock_debug_tlist

Detailed Description

The structure for storing debug info of an rw-lock.  All access to this

structure must be protected by rw_lock_debug_mutex_enter().

Field Documentation

const char* rw_lock_debug_t::file_name

File name where the lock was obtained

ulint rw_lock_debug_t::line

Line where the rw-lock was locked

ut_list_node< rw_lock_debug_t > rw_lock_debug_t::list

Debug structs are linked in a two-way list

ulint rw_lock_debug_t::lock_type

Type of the lock: RW_LOCK_EX, RW_LOCK_SHARED, RW_LOCK_WAIT_EX

ulint rw_lock_debug_t::pass

Pass value given in the lock operation

os_thread_id_t rw_lock_debug_t::thread_id

The thread id of the thread which locked the rw-lock


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