LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18devel Lines: 1107 1258 88.0 %
Date: 2025-02-22 16:15:16 Functions: 56 59 94.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
LockHasWaiters 0
LockHeldByMe 0
lock_twophase_standby_recover 0
GrantAwaitedLock 6
RemoveFromWaitQueue 88
lock_twophase_recover 176
GetLocksMethodTable 194
LockReleaseSession 238
lock_twophase_postabort 252
DoLockModesConflict 488
GetLockStatusData 512
XactLockForVirtualXact 544
VirtualXactLock 624
PostPrepare_Locks 786
AtPrepare_Locks 790
CheckForSessionAndXactLocks 790
FastPathGetRelationLockEntry 808
proclock_hash 1718
lock_twophase_postcommit 1850
LockManagerShmemInit 1938
GetRunningTransactionLocks 1946
GetLockTagsMethodTable 2254
GetLockConflicts 2544
WaitOnLock 2588
GetBlockerStatusData 3334
GetSingleProcBlockerStatusData 3502
LockManagerShmemSize 3606
LockRefindAndRelease 4480
ReleaseLockIfHeld 5792
LockReleaseCurrentOwner 9548
GetLockmodeName 13032
InitLockManagerAccess 37738
LockWaiterCount 127272
BeginStrongLockAcquire 358170
FastPathTransferRelationLocks 358170
LockReassignCurrentOwner 688360
VirtualXactLockTableInsert 806492
VirtualXactLockTableCleanup 807300
GetAwaitedLock 864814
AbortStrongLockAcquire 866088
LockReassignOwner 996638
LockAcquire 1476216
LockReleaseAll 1646560
CleanUpLock 4139406
FinishStrongLockAcquire 4204922
UnGrantLock 4208424
GrantLock 4208576
LockCheckConflicts 4208836
SetupLockInTable 4209752
ProcLockHashCode 8030800
FastPathGrantRelationLock 28620244
FastPathUnGrantRelationLock 28955856
MarkLockClear 31618722
LockRelease 32619756
RemoveLocalLock 32826546
LockTagHashCode 33895478
GrantLockLocal 37044998
LockAcquireExtended 37046372
CheckAndSetLockHeld 66717452

Generated by: LCOV version 1.14