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-01-15 20:18:42 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1030464
AtPrepare_Locks 644
BeginStrongLockAcquire 391144
CheckAndSetLockHeld 77903190
CheckForSessionAndXactLocks 644
CleanUpLock 4715162
DoLockModesConflict 78042
FastPathGetRelationLockEntry 680
FastPathGrantRelationLock 33612040
FastPathTransferRelationLocks 391144
FastPathUnGrantRelationLock 33992222
FinishStrongLockAcquire 4784488
GetAwaitedLock 1029008
GetBlockerStatusData 3910
GetLockConflicts 2776
GetLockStatusData 442
GetLockTagsMethodTable 2390
GetLockmodeName 19646
GetLocksMethodTable 198
GetRunningTransactionLocks 2846
GetSingleProcBlockerStatusData 3974
GrantAwaitedLock 2
GrantLock 4788254
GrantLockLocal 42683708
InitLockManagerAccess 45224
LockAcquire 1705540
LockAcquireExtended 42685264
LockCheckConflicts 4788740
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2272
LockManagerShmemSize 4238
LockReassignCurrentOwner 736442
LockReassignOwner 1040812
LockRefindAndRelease 4598
LockRelease 38126424
LockReleaseAll 1968472
LockReleaseCurrentOwner 10764
LockReleaseSession 238
LockTagHashCode 39594778
LockWaiterCount 137484
MarkLockClear 37023816
PostPrepare_Locks 640
ProcLockHashCode 9141232
ReleaseLockIfHeld 6042
RemoveFromWaitQueue 86
RemoveLocalLock 38398086
ResetAwaitedLock 78
SetupLockInTable 4789628
UnGrantLock 4788124
VirtualXactLock 704
VirtualXactLockTableCleanup 966960
VirtualXactLockTableInsert 966008
WaitOnLock 2746
XactLockForVirtualXact 624
lock_twophase_postabort 312
lock_twophase_postcommit 1712
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1544
waitonlock_error_callback 680

Generated by: LCOV version 1.16