Lines Matching refs:locker
19 * The locker id space is divided between the transaction manager and the lock
65 db_mutex_t mtx_lockers; /* mutex for locker allocation. */
67 /* free locker header */
74 u_int32_t locker_t_size; /* size of locker hash table */
82 roff_t locker_off; /* offset of locker hash table */
117 * Locker structures; these live in the locker hash table.
122 pid_t pid; /* Process owning locker ID */
123 db_threadid_t tid; /* Thread owning locker ID */
140 SH_LIST_HEAD(_held) heldby; /* Locks held by this locker. */
187 DB_HASHTAB *locker_tab; /* Beginning of locker hash table. */
210 SH_LIST_ENTRY locker_links; /* List of locks held by a locker. */
224 * DB_LOCK_UNLINK: Remove from the locker links (used in checklocker).
279 * Protect the object deadlock detector queue and the locker allocation
293 * Hash function for entering lockers into the locker hash table.
295 * just return the locker value.
297 #define __lock_locker_hash(locker) (locker)
298 #define LOCKER_HASH(lt, reg, locker, ndx) \
299 ndx = __lock_locker_hash(locker) % (reg)->locker_t_size;