PostgreSQL Source Code git master
|
#include <lock.h>
Data Fields | |
uint32 | locktag_field1 |
uint32 | locktag_field2 |
uint32 | locktag_field3 |
uint16 | locktag_field4 |
uint8 | locktag_type |
uint8 | locktag_lockmethodid |
uint32 LOCKTAG::locktag_field1 |
Definition at line 166 of file lock.h.
Referenced by DescribeLockTag(), FastPathTransferRelationLocks(), GetLockConflicts(), GetRunningTransactionLocks(), lock_twophase_recover(), lock_twophase_standby_recover(), LockAcquireExtended(), LockHasWaiters(), LockRelease(), pg_lock_status(), SetupLockInTable(), and WaitOnLock().
uint32 LOCKTAG::locktag_field2 |
Definition at line 167 of file lock.h.
Referenced by DescribeLockTag(), FastPathGetRelationLockEntry(), FastPathTransferRelationLocks(), GetLockConflicts(), GetRunningTransactionLocks(), lock_twophase_recover(), lock_twophase_standby_recover(), LockAcquireExtended(), LockHasWaiters(), LockRelease(), LockReleaseAll(), pg_lock_status(), SetupLockInTable(), and WaitOnLock().
uint32 LOCKTAG::locktag_field3 |
Definition at line 168 of file lock.h.
Referenced by DescribeLockTag(), lock_twophase_recover(), pg_lock_status(), SetupLockInTable(), and WaitOnLock().
uint16 LOCKTAG::locktag_field4 |
Definition at line 169 of file lock.h.
Referenced by DescribeLockTag(), pg_lock_status(), and WaitOnLock().
uint8 LOCKTAG::locktag_lockmethodid |
Definition at line 171 of file lock.h.
Referenced by DeadLockReport(), GetLockConflicts(), GetLockTagsMethodTable(), lock_twophase_postcommit(), lock_twophase_recover(), lock_twophase_standby_recover(), LockAcquireExtended(), LockHasWaiters(), LockRelease(), LockWaiterCount(), pg_lock_status(), and ProcSleep().
uint8 LOCKTAG::locktag_type |
Definition at line 170 of file lock.h.
Referenced by AtPrepare_Locks(), CheckForSessionAndXactLocks(), DescribeLockTag(), GetRunningTransactionLocks(), lock_twophase_standby_recover(), LockAcquireExtended(), pg_lock_status(), PostPrepare_Locks(), ProcSleep(), ResolveRecoveryConflictWithLock(), and WaitOnLock().