LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1127 1294 87.1 %
Date: 2026-02-07 10:18:48 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1070730
AtPrepare_Locks 594
BeginStrongLockAcquire 391616
CheckAndSetLockHeld 79185016
CheckForSessionAndXactLocks 594
CleanUpLock 4799826
DoLockModesConflict 78042
FastPathGetRelationLockEntry 626
FastPathGrantRelationLock 34150818
FastPathTransferRelationLocks 391616
FastPathUnGrantRelationLock 34534702
FinishStrongLockAcquire 4869398
GetAwaitedLock 1069212
GetBlockerStatusData 3830
GetLockConflicts 2724
GetLockStatusData 552
GetLockTagsMethodTable 2404
GetLockmodeName 21354
GetLocksMethodTable 202
GetRunningTransactionLocks 2886
GetSingleProcBlockerStatusData 3890
GrantAwaitedLock 2
GrantLock 4873056
GrantLockLocal 43346916
InitLockManagerAccess 45552
LockAcquire 1742816
LockAcquireExtended 43348544
LockCheckConflicts 4873586
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2280
LockManagerShmemSize 4254
LockReassignCurrentOwner 735262
LockReassignOwner 1052460
LockRefindAndRelease 4458
LockRelease 38729482
LockReleaseAll 2049366
LockReleaseCurrentOwner 10752
LockReleaseSession 238
LockTagHashCode 40221710
LockWaiterCount 134506
MarkLockClear 37630974
PostPrepare_Locks 590
ProcLockHashCode 9309690
ReleaseLockIfHeld 6038
RemoveFromWaitQueue 94
RemoveLocalLock 39021846
ResetAwaitedLock 86
SetupLockInTable 4874504
UnGrantLock 4872938
VirtualXactLock 670
VirtualXactLockTableCleanup 1007172
VirtualXactLockTableInsert 1006204
WaitOnLock 2640
XactLockForVirtualXact 590
lock_twophase_postabort 312
lock_twophase_postcommit 1620
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1438
waitonlock_error_callback 1004

Generated by: LCOV version 1.16