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

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 978964
AtPrepare_Locks 636
BeginStrongLockAcquire 391314
CheckAndSetLockHeld 77088016
CheckForSessionAndXactLocks 636
CleanUpLock 4656166
DoLockModesConflict 78042
FastPathGetRelationLockEntry 672
FastPathGrantRelationLock 33276854
FastPathTransferRelationLocks 391314
FastPathUnGrantRelationLock 33654770
FinishStrongLockAcquire 4725696
GetAwaitedLock 977542
GetBlockerStatusData 3950
GetLockConflicts 2984
GetLockStatusData 678
GetLockTagsMethodTable 2394
GetLockmodeName 24040
GetLocksMethodTable 208
GetRunningTransactionLocks 2886
GetSingleProcBlockerStatusData 4022
GrantAwaitedLock 2
GrantLock 4729406
GrantLockLocal 42268778
InitLockManagerAccess 44790
LockAcquire 1652734
LockAcquireExtended 42270304
LockCheckConflicts 4729982
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2272
LockManagerShmemSize 4238
LockReassignCurrentOwner 735126
LockReassignOwner 1032122
LockRefindAndRelease 4548
LockRelease 37769150
LockReleaseAll 1865686
LockReleaseCurrentOwner 10734
LockReleaseSession 238
LockTagHashCode 39191480
LockWaiterCount 134270
MarkLockClear 36657732
PostPrepare_Locks 632
ProcLockHashCode 9021700
ReleaseLockIfHeld 6042
RemoveFromWaitQueue 88
RemoveLocalLock 38004078
ResetAwaitedLock 80
SetupLockInTable 4730750
UnGrantLock 4729290
VirtualXactLock 672
VirtualXactLockTableCleanup 915690
VirtualXactLockTableInsert 914690
WaitOnLock 2804
XactLockForVirtualXact 592
lock_twophase_postabort 312
lock_twophase_postcommit 1708
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1528
waitonlock_error_callback 1402

Generated by: LCOV version 1.16