LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19beta1 Lines: 87.9 % 1277 1123
Test Date: 2026-06-05 02:16:20 Functions: 95.1 % 61 58
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
AbortStrongLockAcquire 701274
AtPrepare_Locks 334
BeginStrongLockAcquire 247842
CheckAndSetLockHeld 50234111
CheckForSessionAndXactLocks 334
CleanUpLock 2910851
DoLockModesConflict 39025
FastPathGetRelationLockEntry 352
FastPathGrantRelationLock 21584998
FastPathTransferRelationLocks 247842
FastPathUnGrantRelationLock 21709412
FinishStrongLockAcquire 2956523
GetAwaitedLock 700566
GetBlockerStatusData 1709
GetLockConflicts 1706
GetLockStatusData 296
GetLockTagsMethodTable 1276
GetLockmodeName 9603
GetLocksMethodTable 107
GetRunningTransactionLocks 1519
GetSingleProcBlockerStatusData 1774
GrantAwaitedLock 0
GrantLock 2958858
GrantLockLocal 27804534
InitLockManagerAccess 24686
LockAcquire 1201748
LockAcquireExtended 27805296
LockCheckConflicts 2958813
LockHasWaiters 0
LockHeldByMe 2017242
LockManagerShmemInit 1252
LockManagerShmemRequest 1255
LockReassignCurrentOwner 448293
LockReassignOwner 797851
LockRefindAndRelease 2808
LockRelease 24648990
LockReleaseAll 1338326
LockReleaseCurrentOwner 6306
LockReleaseSession 122
LockTagHashCode 25385813
LockWaiterCount 95668
MarkLockClear 23569050
PostPrepare_Locks 332
ProcLockHashCode 5648552
ReleaseLockIfHeld 4224
RemoveFromWaitQueue 46
RemoveLocalLock 24542283
ResetAwaitedLock 41
SetupLockInTable 2959523
UnGrantLock 2958769
VirtualXactLock 388
VirtualXactLockTableCleanup 659457
VirtualXactLockTableInsert 658895
WaitOnLock 1557
XactLockForVirtualXact 348
lock_twophase_postabort 180
lock_twophase_postcommit 926
lock_twophase_recover 96
lock_twophase_standby_recover 0
proclock_hash 832
waitonlock_error_callback 228

Generated by: LCOV version 2.0-1