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-01-10 00:17:10 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 84
RemoveFromWaitQueue 92
lock_twophase_recover 180
GetLocksMethodTable 204
LockReleaseSession 238
lock_twophase_postabort 312
XactLockForVirtualXact 562
PostPrepare_Locks 612
AtPrepare_Locks 616
CheckForSessionAndXactLocks 616
GetLockStatusData 618
VirtualXactLock 642
FastPathGetRelationLockEntry 650
waitonlock_error_callback 1056
proclock_hash 1482
lock_twophase_postcommit 1660
LockManagerShmemInit 2272
GetLockTagsMethodTable 2394
WaitOnLock 2460
GetLockConflicts 2760
GetRunningTransactionLocks 2870
GetBlockerStatusData 3882
GetSingleProcBlockerStatusData 3952
LockManagerShmemSize 4238
LockRefindAndRelease 4506
ReleaseLockIfHeld 6038
LockReleaseCurrentOwner 10750
GetLockmodeName 20102
InitLockManagerAccess 45418
DoLockModesConflict 78042
LockWaiterCount 137474
BeginStrongLockAcquire 391114
FastPathTransferRelationLocks 391114
LockReassignCurrentOwner 734578
VirtualXactLockTableInsert 951242
VirtualXactLockTableCleanup 952202
GetAwaitedLock 1014200
AbortStrongLockAcquire 1015698
LockReassignOwner 1039436
LockAcquire 1688506
LockReleaseAll 1939136
CleanUpLock 4719216
FinishStrongLockAcquire 4788618
UnGrantLock 4792182
GrantLock 4792308
LockCheckConflicts 4792626
SetupLockInTable 4793732
ProcLockHashCode 9148156
FastPathGrantRelationLock 33656410
FastPathUnGrantRelationLock 34035928
MarkLockClear 37081616
LockRelease 38189918
RemoveLocalLock 38446636
LockTagHashCode 39640346
GrantLockLocal 42726846
LockAcquireExtended 42728452
CheckAndSetLockHeld 77992632

Generated by: LCOV version 1.16