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-11-26 07:17:23 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1050568
AtPrepare_Locks 594
BeginStrongLockAcquire 376430
CheckAndSetLockHeld 76194746
CheckForSessionAndXactLocks 594
CleanUpLock 4679806
DoLockModesConflict 488
FastPathGetRelationLockEntry 628
FastPathGrantRelationLock 32793602
FastPathTransferRelationLocks 376430
FastPathUnGrantRelationLock 33177304
FinishStrongLockAcquire 4747536
GetAwaitedLock 1049054
GetBlockerStatusData 3870
GetLockConflicts 2620
GetLockStatusData 524
GetLockTagsMethodTable 2358
GetLockmodeName 20466
GetLocksMethodTable 206
GetRunningTransactionLocks 2748
GetSingleProcBlockerStatusData 3944
GrantAwaitedLock 4
GrantLock 4751166
GrantLockLocal 41772610
InitLockManagerAccess 44380
LockAcquire 1701344
LockAcquireExtended 41774228
LockCheckConflicts 4751808
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2202
LockManagerShmemSize 4104
LockReassignCurrentOwner 705748
LockReassignOwner 1016912
LockRefindAndRelease 4424
LockRelease 37281566
LockReleaseAll 2010924
LockReleaseCurrentOwner 10714
LockReleaseSession 238
LockTagHashCode 38705618
LockWaiterCount 135712
MarkLockClear 36185700
PostPrepare_Locks 590
ProcLockHashCode 9075928
ReleaseLockIfHeld 5926
RemoveFromWaitQueue 90
RemoveLocalLock 37542760
ResetAwaitedLock 84
SetupLockInTable 4752604
UnGrantLock 4751046
VirtualXactLock 584
VirtualXactLockTableCleanup 988284
VirtualXactLockTableInsert 987322
WaitOnLock 2724
XactLockForVirtualXact 504
lock_twophase_postabort 312
lock_twophase_postcommit 1620
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1440
waitonlock_error_callback 1270

Generated by: LCOV version 1.16