LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1127 1296 87.0 %
Date: 2025-09-17 23:18:08 Functions: 57 61 93.4 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1137914
AtPrepare_Locks 548
BeginStrongLockAcquire 373516
CheckAndSetLockHeld 77361580
CheckForSessionAndXactLocks 548
CleanUpLock 4766506
DoLockModesConflict 488
FastPathGetRelationLockEntry 568
FastPathGrantRelationLock 33256184
FastPathTransferRelationLocks 373516
FastPathUnGrantRelationLock 33654390
FinishStrongLockAcquire 4833978
GetAwaitedLock 1136406
GetBlockerStatusData 3740
GetLockConflicts 2764
GetLockStatusData 580
GetLockTagsMethodTable 2326
GetLockmodeName 22228
GetLocksMethodTable 200
GetRunningTransactionLocks 2734
GetSingleProcBlockerStatusData 3806
GrantAwaitedLock 0
GrantLock 4837414
GrantLockLocal 42416352
InitLockManagerAccess 43988
LockAcquire 1785416
LockAcquireExtended 42417966
LockCheckConflicts 4838004
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2174
LockManagerShmemSize 4048
LockReassignCurrentOwner 698962
LockReassignOwner 1008252
LockRefindAndRelease 4034
LockRelease 37828490
LockReleaseAll 2187334
LockReleaseCurrentOwner 10676
LockReleaseSession 238
LockTagHashCode 39255364
LockWaiterCount 133342
MarkLockClear 36698520
PostPrepare_Locks 544
ProcLockHashCode 9248518
ReleaseLockIfHeld 5806
RemoveFromWaitQueue 92
RemoveLocalLock 38091776
ResetAwaitedLock 82
SetupLockInTable 4838846
UnGrantLock 4837278
VirtualXactLock 484
VirtualXactLockTableCleanup 1076624
VirtualXactLockTableInsert 1075660
WaitOnLock 2476
XactLockForVirtualXact 404
lock_twophase_postabort 252
lock_twophase_postcommit 1368
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1240
waitonlock_error_callback 2326

Generated by: LCOV version 1.16