LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1148 1294 88.7 %
Date: 2025-12-12 09:18:47 Functions: 59 61 96.7 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1240160
AtPrepare_Locks 636
BeginStrongLockAcquire 378182
CheckAndSetLockHeld 80677672
CheckForSessionAndXactLocks 636
CleanUpLock 4949260
DoLockModesConflict 78040
FastPathGetRelationLockEntry 670
FastPathGrantRelationLock 34716666
FastPathTransferRelationLocks 378182
FastPathUnGrantRelationLock 35094740
FinishStrongLockAcquire 5017440
GetAwaitedLock 1238728
GetBlockerStatusData 3900
GetLockConflicts 2840
GetLockStatusData 436
GetLockTagsMethodTable 2390
GetLockmodeName 19640
GetLocksMethodTable 208
GetRunningTransactionLocks 2772
GetSingleProcBlockerStatusData 3960
GrantAwaitedLock 2
GrantLock 5021058
GrantLockLocal 44090246
InitLockManagerAccess 45808
LockAcquire 1895842
LockAcquireExtended 44091780
LockCheckConflicts 5021838
LockHasWaiters 2
LockHeldByMe 0
LockManagerShmemInit 2228
LockManagerShmemSize 4150
LockReassignCurrentOwner 725656
LockReassignOwner 1008622
LockRefindAndRelease 4454
LockRelease 39333970
LockReleaseAll 2390684
LockReleaseCurrentOwner 10714
LockReleaseSession 238
LockTagHashCode 40935622
LockWaiterCount 135014
MarkLockClear 38274780
PostPrepare_Locks 632
ProcLockHashCode 9603468
ReleaseLockIfHeld 5926
RemoveFromWaitQueue 86
RemoveLocalLock 39735642
ResetAwaitedLock 78
SetupLockInTable 5022410
UnGrantLock 5020932
VirtualXactLock 586
VirtualXactLockTableCleanup 1177508
VirtualXactLockTableInsert 1176544
WaitOnLock 2896
XactLockForVirtualXact 492
lock_twophase_postabort 308
lock_twophase_postcommit 1700
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1516
waitonlock_error_callback 976

Generated by: LCOV version 1.16