|
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 377 of file lock.h.
Referenced by GetLockStatusData(), GetSingleProcBlockerStatusData(), JoinWaitQueue(), lock_twophase_recover(), LockCheckConflicts(), PostPrepare_Locks(), and SetupLockInTable().
| LOCKMASK PROCLOCK::holdMask |
Definition at line 378 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 380 of file lock.h.
Referenced by CleanUpLock(), lock_twophase_recover(), LockAcquireExtended(), and SetupLockInTable().
| dlist_node PROCLOCK::procLink |
Definition at line 381 of file lock.h.
Referenced by CleanUpLock(), lock_twophase_recover(), LockAcquireExtended(), PostPrepare_Locks(), and SetupLockInTable().
| LOCKMASK PROCLOCK::releaseMask |
Definition at line 379 of file lock.h.
Referenced by lock_twophase_recover(), LockReleaseAll(), PostPrepare_Locks(), and SetupLockInTable().
| PROCLOCKTAG PROCLOCK::tag |
Definition at line 374 of file lock.h.
Referenced by AtPrepare_Locks(), CleanUpLock(), FastPathGetRelationLockEntry(), FastPathTransferRelationLocks(), FindLockCycleRecurseMember(), GetLockConflicts(), GetLockHoldersAndWaiters(), GetLockStatusData(), GetRunningTransactionLocks(), GetSingleProcBlockerStatusData(), LockAcquireExtended(), LockCheckConflicts(), LockReleaseAll(), PostPrepare_Locks(), and VirtualXactLock().