PostgreSQL Source Code git master
Data Fields
LOCALLOCK Struct Reference

#include <lock.h>

Data Fields

 
 
LOCKlock
 
 
 
 
 
 
 
bool  lockCleared
 

Detailed Description

Definition at line 428 of file lock.h.

Field Documentation

hashcode

uint32 LOCALLOCK::hashcode

Definition at line 434 of file lock.h.

Referenced by AbortStrongLockAcquire(), FastPathGetRelationLockEntry(), GetLockHoldersAndWaiters(), JoinWaitQueue(), LockAcquireExtended(), LockErrorCleanup(), LockHasWaiters(), LockRelease(), ProcSleep(), and RemoveLocalLock().

holdsStrongLockCount

bool LOCALLOCK::holdsStrongLockCount

Definition at line 441 of file lock.h.

Referenced by AbortStrongLockAcquire(), AtPrepare_Locks(), BeginStrongLockAcquire(), LockAcquireExtended(), and RemoveLocalLock().

lock

LOCK* LOCALLOCK::lock

Definition at line 435 of file lock.h.

Referenced by AtPrepare_Locks(), GetLockHoldersAndWaiters(), JoinWaitQueue(), LockAcquireExtended(), LockHasWaiters(), LockRelease(), LockReleaseAll(), PostPrepare_Locks(), and ProcSleep().

lockCleared

bool LOCALLOCK::lockCleared

Definition at line 442 of file lock.h.

Referenced by LockAcquireExtended(), LockRelease(), and MarkLockClear().

lockOwners

LOCALLOCKOWNER* LOCALLOCK::lockOwners

Definition at line 440 of file lock.h.

Referenced by AtPrepare_Locks(), CheckForSessionAndXactLocks(), GrantLockLocal(), LockAcquireExtended(), LockReassignOwner(), LockRelease(), LockReleaseAll(), PostPrepare_Locks(), ReleaseLockIfHeld(), and RemoveLocalLock().

maxLockOwners

int LOCALLOCK::maxLockOwners

Definition at line 439 of file lock.h.

Referenced by GrantLockLocal(), and LockAcquireExtended().

nLocks

int64 LOCALLOCK::nLocks

Definition at line 437 of file lock.h.

Referenced by AtPrepare_Locks(), CheckForSessionAndXactLocks(), GrantLockLocal(), LockAcquireExtended(), LockHasWaiters(), LockHeldByMe(), LockRelease(), LockReleaseAll(), MarkLockClear(), PostPrepare_Locks(), and ReleaseLockIfHeld().

numLockOwners

int LOCALLOCK::numLockOwners

Definition at line 438 of file lock.h.

Referenced by AtPrepare_Locks(), CheckForSessionAndXactLocks(), GrantLockLocal(), LockAcquireExtended(), LockReassignOwner(), LockRelease(), LockReleaseAll(), PostPrepare_Locks(), ReleaseLockIfHeld(), and RemoveLocalLock().

proclock

PROCLOCK* LOCALLOCK::proclock

Definition at line 436 of file lock.h.

Referenced by AtPrepare_Locks(), JoinWaitQueue(), LockAcquireExtended(), LockHasWaiters(), LockRelease(), LockReleaseAll(), and PostPrepare_Locks().

tag

LOCALLOCKTAG LOCALLOCK::tag

Definition at line 431 of file lock.h.

Referenced by AtPrepare_Locks(), CheckForSessionAndXactLocks(), FastPathGetRelationLockEntry(), JoinWaitQueue(), LockAcquireExtended(), LockReleaseAll(), PostPrepare_Locks(), ProcSleep(), ReleaseLockIfHeld(), RemoveLocalLock(), WaitOnLock(), and waitonlock_error_callback().


The documentation for this struct was generated from the following file:

AltStyle によって変換されたページ (->オリジナル) /