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

Generated by: LCOV version 1.16