LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1128 1294 87.2 %
Date: 2026-02-08 00:18:15 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1105838
AtPrepare_Locks 612
BeginStrongLockAcquire 391816
CheckAndSetLockHeld 79518132
CheckForSessionAndXactLocks 612
CleanUpLock 4826690
DoLockModesConflict 78042
FastPathGetRelationLockEntry 640
FastPathGrantRelationLock 34283674
FastPathTransferRelationLocks 391816
FastPathUnGrantRelationLock 34665820
FinishStrongLockAcquire 4896268
GetAwaitedLock 1104400
GetBlockerStatusData 4116
GetLockConflicts 3092
GetLockStatusData 662
GetLockTagsMethodTable 2406
GetLockmodeName 23880
GetLocksMethodTable 212
GetRunningTransactionLocks 2886
GetSingleProcBlockerStatusData 4190
GrantAwaitedLock 2
GrantLock 4899968
GrantLockLocal 43520494
InitLockManagerAccess 45682
LockAcquire 1780234
LockAcquireExtended 43522046
LockCheckConflicts 4900614
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2280
LockManagerShmemSize 4254
LockReassignCurrentOwner 737188
LockReassignOwner 1052512
LockRefindAndRelease 4514
LockRelease 38858632
LockReleaseAll 2119894
LockReleaseCurrentOwner 10756
LockReleaseSession 238
LockTagHashCode 40390310
LockWaiterCount 136182
MarkLockClear 37769028
PostPrepare_Locks 608
ProcLockHashCode 9361748
ReleaseLockIfHeld 6054
RemoveFromWaitQueue 98
RemoveLocalLock 39181496
ResetAwaitedLock 90
SetupLockInTable 4901336
UnGrantLock 4899836
VirtualXactLock 684
VirtualXactLockTableCleanup 1042370
VirtualXactLockTableInsert 1041404
WaitOnLock 2850
XactLockForVirtualXact 604
lock_twophase_postabort 308
lock_twophase_postcommit 1648
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1472
waitonlock_error_callback 2172

Generated by: LCOV version 1.16