PostgreSQL Source Code
git master
|
#include <lock.h>
Data Fields | |
PROCLOCKTAG | tag |
PGPROC * | groupLeader |
LOCKMASK | holdMask |
LOCKMASK | releaseMask |
dlist_node | lockLink |
dlist_node | procLink |
PGPROC* PROCLOCK::groupLeader |
Definition at line 375 of file lock.h.
Referenced by GetLockStatusData(), GetSingleProcBlockerStatusData(), JoinWaitQueue(), lock_twophase_recover(), LockCheckConflicts(), PostPrepare_Locks(), and SetupLockInTable().
LOCKMASK PROCLOCK::holdMask |
Definition at line 376 of file lock.h.
Referenced by CleanUpLock(), FindLockCycleRecurseMember(), GetLockConflicts(), GetLockStatusData(), GetRunningTransactionLocks(), GetSingleProcBlockerStatusData(), GrantLock(), JoinWaitQueue(), lock_twophase_recover(), LockAcquireExtended(), LockCheckConflicts(), LockHasWaiters(), LockRefindAndRelease(), LockRelease(), LockReleaseAll(), PostPrepare_Locks(), SetupLockInTable(), and UnGrantLock().
dlist_node PROCLOCK::lockLink |
Definition at line 378 of file lock.h.
Referenced by CleanUpLock(), lock_twophase_recover(), LockAcquireExtended(), and SetupLockInTable().
dlist_node PROCLOCK::procLink |
Definition at line 379 of file lock.h.
Referenced by CleanUpLock(), lock_twophase_recover(), LockAcquireExtended(), PostPrepare_Locks(), and SetupLockInTable().
LOCKMASK PROCLOCK::releaseMask |
Definition at line 377 of file lock.h.
Referenced by lock_twophase_recover(), LockReleaseAll(), PostPrepare_Locks(), and SetupLockInTable().
PROCLOCKTAG PROCLOCK::tag |
Definition at line 372 of file lock.h.
Referenced by AtPrepare_Locks(), CleanUpLock(), FastPathGetRelationLockEntry(), FastPathTransferRelationLocks(), FindLockCycleRecurseMember(), GetLockConflicts(), GetLockStatusData(), GetRunningTransactionLocks(), GetSingleProcBlockerStatusData(), LockAcquireExtended(), LockCheckConflicts(), LockReleaseAll(), PostPrepare_Locks(), ProcSleep(), and VirtualXactLock().