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

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1055472
AtPrepare_Locks 572
BeginStrongLockAcquire 390948
CheckAndSetLockHeld 78582350
CheckForSessionAndXactLocks 572
CleanUpLock 4779576
DoLockModesConflict 78042
FastPathGetRelationLockEntry 606
FastPathGrantRelationLock 33882054
FastPathTransferRelationLocks 390948
FastPathUnGrantRelationLock 34274426
FinishStrongLockAcquire 4848948
GetAwaitedLock 1053944
GetBlockerStatusData 3896
GetLockConflicts 2672
GetLockStatusData 620
GetLockTagsMethodTable 2390
GetLockmodeName 21054
GetLocksMethodTable 198
GetRunningTransactionLocks 2848
GetSingleProcBlockerStatusData 3980
GrantAwaitedLock 2
GrantLock 4852650
GrantLockLocal 43027644
InitLockManagerAccess 45524
LockAcquire 1730134
LockAcquireExtended 43029278
LockCheckConflicts 4853272
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2272
LockManagerShmemSize 4238
LockReassignCurrentOwner 729696
LockReassignOwner 1037026
LockRefindAndRelease 4472
LockRelease 38449184
LockReleaseAll 2018928
LockReleaseCurrentOwner 10758
LockReleaseSession 238
LockTagHashCode 39929852
LockWaiterCount 136856
MarkLockClear 37347306
PostPrepare_Locks 568
ProcLockHashCode 9268526
ReleaseLockIfHeld 6042
RemoveFromWaitQueue 88
RemoveLocalLock 38732638
ResetAwaitedLock 80
SetupLockInTable 4854098
UnGrantLock 4852528
VirtualXactLock 722
VirtualXactLockTableCleanup 992054
VirtualXactLockTableInsert 991086
WaitOnLock 2736
XactLockForVirtualXact 642
lock_twophase_postabort 312
lock_twophase_postcommit 1576
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1394
waitonlock_error_callback 978

Generated by: LCOV version 1.16