LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1126 1294 87.0 %
Date: 2026-01-09 17:17:48 Functions: 57 61 93.4 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1028722
AtPrepare_Locks 590
BeginStrongLockAcquire 391334
CheckAndSetLockHeld 78503608
CheckForSessionAndXactLocks 590
CleanUpLock 4778108
DoLockModesConflict 78042
FastPathGetRelationLockEntry 626
FastPathGrantRelationLock 33848990
FastPathTransferRelationLocks 391334
FastPathUnGrantRelationLock 34236692
FinishStrongLockAcquire 4847594
GetAwaitedLock 1027278
GetBlockerStatusData 3490
GetLockConflicts 3208
GetLockStatusData 598
GetLockTagsMethodTable 2392
GetLockmodeName 25400
GetLocksMethodTable 214
GetRunningTransactionLocks 2886
GetSingleProcBlockerStatusData 3556
GrantAwaitedLock 0
GrantLock 4851272
GrantLockLocal 42991684
InitLockManagerAccess 45416
LockAcquire 1702318
LockAcquireExtended 42993238
LockCheckConflicts 4851832
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2272
LockManagerShmemSize 4238
LockReassignCurrentOwner 737256
LockReassignOwner 1034468
LockRefindAndRelease 4468
LockRelease 38428364
LockReleaseAll 1965662
LockReleaseCurrentOwner 10752
LockReleaseSession 238
LockTagHashCode 39893474
LockWaiterCount 134304
MarkLockClear 37325610
PostPrepare_Locks 586
ProcLockHashCode 9265254
ReleaseLockIfHeld 6038
RemoveFromWaitQueue 92
RemoveLocalLock 38698138
ResetAwaitedLock 82
SetupLockInTable 4852642
UnGrantLock 4851148
VirtualXactLock 730
VirtualXactLockTableCleanup 965476
VirtualXactLockTableInsert 964476
WaitOnLock 2746
XactLockForVirtualXact 628
lock_twophase_postabort 312
lock_twophase_postcommit 1612
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1432
waitonlock_error_callback 1984

Generated by: LCOV version 1.16