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

Function Name Sort by function name Hit count Sort by hit count
LockHasWaiters 0
LockHeldByMe 0
lock_twophase_standby_recover 0
GrantAwaitedLock 2
ResetAwaitedLock 86
RemoveFromWaitQueue 94
lock_twophase_recover 180
GetLocksMethodTable 200
LockReleaseSession 238
lock_twophase_postabort 312
XactLockForVirtualXact 592
GetLockStatusData 594
PostPrepare_Locks 610
AtPrepare_Locks 614
CheckForSessionAndXactLocks 614
FastPathGetRelationLockEntry 642
VirtualXactLock 672
proclock_hash 1478
lock_twophase_postcommit 1660
waitonlock_error_callback 1784
LockManagerShmemInit 2280
GetLockTagsMethodTable 2402
WaitOnLock 2786
GetLockConflicts 2868
GetRunningTransactionLocks 2894
GetBlockerStatusData 3800
GetSingleProcBlockerStatusData 3860
LockManagerShmemSize 4254
LockRefindAndRelease 4484
ReleaseLockIfHeld 6038
LockReleaseCurrentOwner 10756
GetLockmodeName 22372
InitLockManagerAccess 45562
DoLockModesConflict 78042
LockWaiterCount 135300
BeginStrongLockAcquire 392158
FastPathTransferRelationLocks 392158
LockReassignCurrentOwner 739628
VirtualXactLockTableInsert 1017104
VirtualXactLockTableCleanup 1018080
LockReassignOwner 1053928
GetAwaitedLock 1080234
AbortStrongLockAcquire 1081806
LockAcquire 1755424
LockReleaseAll 2071182
CleanUpLock 4784766
FinishStrongLockAcquire 4854408
UnGrantLock 4857950
GrantLock 4858070
LockCheckConflicts 4858842
SetupLockInTable 4859570
ProcLockHashCode 9276590
FastPathGrantRelationLock 34147932
FastPathUnGrantRelationLock 34522310
MarkLockClear 37604186
LockRelease 38698664
RemoveLocalLock 39004024
LockTagHashCode 40209358
GrantLockLocal 43334102
LockAcquireExtended 43335784
CheckAndSetLockHeld 79149292

Generated by: LCOV version 1.16