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: 2025-12-15 15:19:19 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1329290
AtPrepare_Locks 618
BeginStrongLockAcquire 390710
CheckAndSetLockHeld 83510558
CheckForSessionAndXactLocks 618
CleanUpLock 5082956
DoLockModesConflict 78042
FastPathGetRelationLockEntry 654
FastPathGrantRelationLock 35975992
FastPathTransferRelationLocks 390710
FastPathUnGrantRelationLock 36356918
FinishStrongLockAcquire 5152354
GetAwaitedLock 1327820
GetBlockerStatusData 3878
GetLockConflicts 2760
GetLockStatusData 706
GetLockTagsMethodTable 2384
GetLockmodeName 24550
GetLocksMethodTable 206
GetRunningTransactionLocks 2774
GetSingleProcBlockerStatusData 3938
GrantAwaitedLock 2
GrantLock 5155964
GrantLockLocal 45558004
InitLockManagerAccess 46556
LockAcquire 2003928
LockAcquireExtended 45559576
LockCheckConflicts 5156664
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2228
LockManagerShmemSize 4150
LockReassignCurrentOwner 726750
LockReassignOwner 1036062
LockRefindAndRelease 4418
LockRelease 40642210
LockReleaseAll 2568552
LockReleaseCurrentOwner 10760
LockReleaseSession 238
LockTagHashCode 42364838
LockWaiterCount 137070
MarkLockClear 39607920
PostPrepare_Locks 614
ProcLockHashCode 9876928
ReleaseLockIfHeld 6042
RemoveFromWaitQueue 88
RemoveLocalLock 41129920
ResetAwaitedLock 80
SetupLockInTable 5157356
UnGrantLock 5155834
VirtualXactLock 554
VirtualXactLockTableCleanup 1266066
VirtualXactLockTableInsert 1265126
WaitOnLock 2764
XactLockForVirtualXact 474
lock_twophase_postabort 308
lock_twophase_postcommit 1660
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1492
waitonlock_error_callback 1972

Generated by: LCOV version 1.16