LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1130 1296 87.2 %
Date: 2025-12-05 02:18:26 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1191354
AtPrepare_Locks 614
BeginStrongLockAcquire 377026
CheckAndSetLockHeld 79205836
CheckForSessionAndXactLocks 614
CleanUpLock 4864034
DoLockModesConflict 488
FastPathGetRelationLockEntry 650
FastPathGrantRelationLock 34080134
FastPathTransferRelationLocks 377026
FastPathUnGrantRelationLock 34474160
FinishStrongLockAcquire 4931876
GetAwaitedLock 1189974
GetBlockerStatusData 3704
GetLockConflicts 3160
GetLockStatusData 714
GetLockTagsMethodTable 2390
GetLockmodeName 25058
GetLocksMethodTable 216
GetRunningTransactionLocks 2762
GetSingleProcBlockerStatusData 3794
GrantAwaitedLock 2
GrantLock 4935528
GrantLockLocal 43314628
InitLockManagerAccess 45518
LockAcquire 1840856
LockAcquireExtended 43316112
LockCheckConflicts 4935910
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2208
LockManagerShmemSize 4116
LockReassignCurrentOwner 704316
LockReassignOwner 1018364
LockRefindAndRelease 4458
LockRelease 38648176
LockReleaseAll 2294194
LockReleaseCurrentOwner 10692
LockReleaseSession 238
LockTagHashCode 40198430
LockWaiterCount 135528
MarkLockClear 37586288
PostPrepare_Locks 610
ProcLockHashCode 9444160
ReleaseLockIfHeld 5926
RemoveFromWaitQueue 90
RemoveLocalLock 39013496
ResetAwaitedLock 82
SetupLockInTable 4936830
UnGrantLock 4935402
VirtualXactLock 602
VirtualXactLockTableCleanup 1129374
VirtualXactLockTableInsert 1128384
WaitOnLock 2592
XactLockForVirtualXact 522
lock_twophase_postabort 312
lock_twophase_postcommit 1660
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1486
waitonlock_error_callback 2082

Generated by: LCOV version 1.16