LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 87.0 % 1277 1111
Test Date: 2026-05-09 17:16:34 Functions: 95.1 % 61 58
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
AbortStrongLockAcquire 692232
AtPrepare_Locks 321
BeginStrongLockAcquire 246932
CheckAndSetLockHeld 49275070
CheckForSessionAndXactLocks 321
CleanUpLock 2790739
DoLockModesConflict 39024
FastPathGetRelationLockEntry 341
FastPathGrantRelationLock 21229996
FastPathTransferRelationLocks 246932
FastPathUnGrantRelationLock 21350348
FinishStrongLockAcquire 2834511
GetAwaitedLock 691511
GetBlockerStatusData 1651
GetLockConflicts 1710
GetLockStatusData 373
GetLockTagsMethodTable 1259
GetLockmodeName 12273
GetLocksMethodTable 114
GetRunningTransactionLocks 1519
GetSingleProcBlockerStatusData 1724
GrantAwaitedLock 2
GrantLock 2836800
GrantLockLocal 27322305
InitLockManagerAccess 24424
LockAcquire 1093532
LockAcquireExtended 27323082
LockCheckConflicts 2836657
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 1245
LockManagerShmemRequest 1248
LockReassignCurrentOwner 446467
LockReassignOwner 689820
LockRefindAndRelease 2705
LockRelease 24278086
LockReleaseAll 1320533
LockReleaseCurrentOwner 6301
LockReleaseSession 122
LockTagHashCode 24809420
LockWaiterCount 95843
MarkLockClear 23196490
PostPrepare_Locks 319
ProcLockHashCode 5409140
ReleaseLockIfHeld 3943
RemoveFromWaitQueue 48
RemoveLocalLock 24065286
ResetAwaitedLock 44
SetupLockInTable 2837486
UnGrantLock 2836736
VirtualXactLock 322
VirtualXactLockTableCleanup 650672
VirtualXactLockTableInsert 650123
WaitOnLock 1390
XactLockForVirtualXact 282
lock_twophase_postabort 170
lock_twophase_postcommit 858
lock_twophase_recover 90
lock_twophase_standby_recover 0
proclock_hash 773
waitonlock_error_callback 233

Generated by: LCOV version 2.0-1