LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 88.0 % 1277 1124
Test Date: 2026-07-29 20:15:45 Functions: 96.7 % 61 59
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 64.8 % 904 586

Function Name Sort by function name Hit count Sort by function hit count
AbortStrongLockAcquire 697322
AtPrepare_Locks 334
BeginStrongLockAcquire 251122
CheckAndSetLockHeld 50335093
CheckForSessionAndXactLocks 334
CleanUpLock 2935062
DoLockModesConflict 39024
FastPathGetRelationLockEntry 325
FastPathGrantRelationLock 21598645
FastPathTransferRelationLocks 251122
FastPathUnGrantRelationLock 21710451
FinishStrongLockAcquire 2981164
GetAwaitedLock 696606
GetBlockerStatusData 1682
GetLockConflicts 1758
GetLockStatusData 372
GetLockTagsMethodTable 1285
GetLockmodeName 12136
GetLocksMethodTable 105
GetRunningTransactionLocks 1530
GetSingleProcBlockerStatusData 1714
GrantAwaitedLock 2
GrantLock 2983463
GrantLockLocal 27765133
InitLockManagerAccess 24929
LockAcquire 1202549
LockAcquireExtended 27765905
LockCheckConflicts 2983432
LockHasWaiters 0
LockHeldByMe 2041245
LockManagerShmemInit 1261
LockManagerShmemRequest 1264
LockReassignCurrentOwner 448667
LockReassignOwner 812429
LockRefindAndRelease 2796
LockRelease 24610444
LockReleaseAll 1329545
LockReleaseCurrentOwner 6342
LockReleaseSession 122
LockTagHashCode 25430319
LockWaiterCount 97243
MarkLockClear 23602480
PostPrepare_Locks 332
ProcLockHashCode 5697876
ReleaseLockIfHeld 4243
RemoveFromWaitQueue 46
RemoveLocalLock 24580583
ResetAwaitedLock 43
SetupLockInTable 2984136
UnGrantLock 2983383
VirtualXactLock 342
VirtualXactLockTableCleanup 654944
VirtualXactLockTableInsert 654382
WaitOnLock 1508
XactLockForVirtualXact 285
lock_twophase_postabort 186
lock_twophase_postcommit 928
lock_twophase_recover 96
lock_twophase_standby_recover 0
proclock_hash 829
waitonlock_error_callback 223

Generated by: LCOV version 2.0-1