void lock_queue_iterator_reset(lock_queue_iterator_t *iter, const lock_t *lock, ulint bit_no)
Initialize lock queue iterator so that it starts to iterate from "lock".
Definition: lock0iter.cc:53
const lock_t * lock_queue_iterator_get_prev(lock_queue_iterator_t *iter)
Gets the previous lock in the lock queue, returns NULL if there are no more locks (i....
Definition: lock0iter.cc:85
The transaction lock system global types.
Provides atomic access in shared-exclusive modes.
Definition: shared_spin_lock.h:79
Definition: lock0iter.h:40
ulint bit_no
Definition: lock0iter.h:45
const lock_t * current_lock
Definition: lock0iter.h:41
Lock struct; protected by lock_sys latches.
Definition: lock0priv.h:136
Version control for database, common definitions, and include files.
unsigned long int ulint
Definition: univ.i:406