LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1129 1294 87.2 %
Date: 2026-01-24 00:17:59 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1062026
AtPrepare_Locks 622
BeginStrongLockAcquire 391462
CheckAndSetLockHeld 78600418
CheckForSessionAndXactLocks 622
CleanUpLock 4775474
DoLockModesConflict 78042
FastPathGetRelationLockEntry 656
FastPathGrantRelationLock 33893106
FastPathTransferRelationLocks 391462
FastPathUnGrantRelationLock 34281982
FinishStrongLockAcquire 4844864
GetAwaitedLock 1060586
GetBlockerStatusData 3854
GetLockConflicts 2860
GetLockStatusData 446
GetLockTagsMethodTable 2402
GetLockmodeName 20332
GetLocksMethodTable 210
GetRunningTransactionLocks 2872
GetSingleProcBlockerStatusData 3928
GrantAwaitedLock 2
GrantLock 4848610
GrantLockLocal 43051572
InitLockManagerAccess 45328
LockAcquire 1737498
LockAcquireExtended 43053122
LockCheckConflicts 4849094
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2278
LockManagerShmemSize 4250
LockReassignCurrentOwner 735522
LockReassignOwner 1040774
LockRefindAndRelease 4562
LockRelease 38447938
LockReleaseAll 2032282
LockReleaseCurrentOwner 10702
LockReleaseSession 238
LockTagHashCode 39941364
LockWaiterCount 137244
MarkLockClear 37348694
PostPrepare_Locks 618
ProcLockHashCode 9261262
ReleaseLockIfHeld 6042
RemoveFromWaitQueue 94
RemoveLocalLock 38739522
ResetAwaitedLock 86
SetupLockInTable 4849976
UnGrantLock 4848480
VirtualXactLock 694
VirtualXactLockTableCleanup 998728
VirtualXactLockTableInsert 997762
WaitOnLock 2740
XactLockForVirtualXact 612
lock_twophase_postabort 312
lock_twophase_postcommit 1672
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1496
waitonlock_error_callback 906

Generated by: LCOV version 1.16