|
Zero
0.1.0
|
#include <lock_lil.h>
Public Member Functions | |
| lil_global_vol_table () | |
| ~lil_global_vol_table () | |
Public Member Functions inherited from lil_global_table_base | |
| w_rc_t | request_lock (lil_lock_modes_t mode) |
| void | release_locks (bool *lock_taken, bool read_lock_only=false, lsn_t commit_lsn=lsn_t::null) |
Public Attributes | |
| lil_global_store_table | _store_tables [stnode_page::max] |
Public Attributes inherited from lil_global_table_base | |
| uint16_t | _IS_count |
| uint16_t | _IX_count |
| uint16_t | _S_count |
| bool | _X_taken |
| bool | _dummy1 |
| uint16_t | _waiting_S |
| uint16_t | _waiting_X |
| uint32_t | _release_version |
| lsn_t | _x_lock_tag |
| pthread_mutex_t | _waiter_mutex |
| pthread_cond_t | _waiter_cond |
| tatas_lock | _spin_lock |
lock table for volume. also contains lock tables for stores in it.
|
inline |
|
inline |
| lil_global_store_table lil_global_vol_table::_store_tables[stnode_page::max] |
1.8.12