LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1128 1293 87.2 %
Date: 2026-02-13 19:18:24 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1110358
AtPrepare_Locks 610
BeginStrongLockAcquire 392386
CheckAndSetLockHeld 80175070
CheckForSessionAndXactLocks 610
CleanUpLock 4836880
DoLockModesConflict 78042
FastPathGetRelationLockEntry 646
FastPathGrantRelationLock 34601370
FastPathTransferRelationLocks 392386
FastPathUnGrantRelationLock 34981288
FinishStrongLockAcquire 4906526
GetAwaitedLock 1108894
GetBlockerStatusData 3770
GetLockConflicts 2972
GetLockStatusData 616
GetLockTagsMethodTable 2420
GetLockmodeName 21514
GetLocksMethodTable 212
GetRunningTransactionLocks 2894
GetSingleProcBlockerStatusData 3852
GrantAwaitedLock 4
GrantLock 4910222
GrantLockLocal 43857608
InitLockManagerAccess 46012
LockAcquire 1783336
LockAcquireExtended 43859184
LockCheckConflicts 4910670
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2280
LockManagerShmemSize 4254
LockReassignCurrentOwner 738358
LockReassignOwner 1055032
LockRefindAndRelease 4492
LockRelease 39187284
LockReleaseAll 2128824
LockReleaseCurrentOwner 10766
LockReleaseSession 238
LockTagHashCode 40720602
LockWaiterCount 136216
MarkLockClear 38095326
PostPrepare_Locks 606
ProcLockHashCode 9384380
ReleaseLockIfHeld 6042
RemoveFromWaitQueue 96
RemoveLocalLock 39509476
ResetAwaitedLock 90
SetupLockInTable 4911616
UnGrantLock 4910092
VirtualXactLock 646
VirtualXactLockTableCleanup 1046654
VirtualXactLockTableInsert 1045698
WaitOnLock 2628
XactLockForVirtualXact 566
lock_twophase_postabort 312
lock_twophase_postcommit 1644
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1476
waitonlock_error_callback 1476

Generated by: LCOV version 1.16