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-12 22:17:39 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1058524
AtPrepare_Locks 610
BeginStrongLockAcquire 391102
CheckAndSetLockHeld 78442214
CheckForSessionAndXactLocks 610
CleanUpLock 4777960
DoLockModesConflict 78042
FastPathGetRelationLockEntry 642
FastPathGrantRelationLock 33811510
FastPathTransferRelationLocks 391102
FastPathUnGrantRelationLock 34200356
FinishStrongLockAcquire 4847392
GetAwaitedLock 1057068
GetBlockerStatusData 3700
GetLockConflicts 2744
GetLockStatusData 590
GetLockTagsMethodTable 2390
GetLockmodeName 22566
GetLocksMethodTable 196
GetRunningTransactionLocks 2854
GetSingleProcBlockerStatusData 3800
GrantAwaitedLock 2
GrantLock 4851054
GrantLockLocal 42968676
InitLockManagerAccess 45666
LockAcquire 1735038
LockAcquireExtended 42970236
LockCheckConflicts 4851906
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2272
LockManagerShmemSize 4238
LockReassignCurrentOwner 736546
LockReassignOwner 1041064
LockRefindAndRelease 4480
LockRelease 38374746
LockReleaseAll 2025514
LockReleaseCurrentOwner 10758
LockReleaseSession 238
LockTagHashCode 39861426
LockWaiterCount 137504
MarkLockClear 37273334
PostPrepare_Locks 606
ProcLockHashCode 9264648
ReleaseLockIfHeld 6038
RemoveFromWaitQueue 88
RemoveLocalLock 38660464
ResetAwaitedLock 80
SetupLockInTable 4852432
UnGrantLock 4850934
VirtualXactLock 668
VirtualXactLockTableCleanup 995258
VirtualXactLockTableInsert 994292
WaitOnLock 2986
XactLockForVirtualXact 588
lock_twophase_postabort 316
lock_twophase_postcommit 1652
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1466
waitonlock_error_callback 1342

Generated by: LCOV version 1.16