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: 2025-12-28 11:17:57 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1124768
AtPrepare_Locks 620
BeginStrongLockAcquire 390786
CheckAndSetLockHeld 79972420
CheckForSessionAndXactLocks 620
CleanUpLock 4868274
DoLockModesConflict 78040
FastPathGetRelationLockEntry 656
FastPathGrantRelationLock 34470480
FastPathTransferRelationLocks 390786
FastPathUnGrantRelationLock 34860012
FinishStrongLockAcquire 4937734
GetAwaitedLock 1123260
GetBlockerStatusData 3506
GetLockConflicts 2600
GetLockStatusData 442
GetLockTagsMethodTable 2390
GetLockmodeName 18764
GetLocksMethodTable 214
GetRunningTransactionLocks 2872
GetSingleProcBlockerStatusData 3570
GrantAwaitedLock 2
GrantLock 4941362
GrantLockLocal 43754476
InitLockManagerAccess 45240
LockAcquire 1800364
LockAcquireExtended 43756092
LockCheckConflicts 4942152
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2266
LockManagerShmemSize 4226
LockReassignCurrentOwner 733470
LockReassignOwner 1039586
LockRefindAndRelease 4444
LockRelease 39078808
LockReleaseAll 2157680
LockReleaseCurrentOwner 10738
LockReleaseSession 238
LockTagHashCode 40619126
LockWaiterCount 137468
MarkLockClear 37992396
PostPrepare_Locks 616
ProcLockHashCode 9446764
ReleaseLockIfHeld 6038
RemoveFromWaitQueue 90
RemoveLocalLock 39409832
ResetAwaitedLock 82
SetupLockInTable 4942796
UnGrantLock 4941234
VirtualXactLock 590
VirtualXactLockTableCleanup 1061448
VirtualXactLockTableInsert 1060480
WaitOnLock 2858
XactLockForVirtualXact 510
lock_twophase_postabort 312
lock_twophase_postcommit 1666
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1490
waitonlock_error_callback 1206

Generated by: LCOV version 1.16