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-02-08 02:18: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 4
ResetAwaitedLock 80
RemoveFromWaitQueue 86
lock_twophase_recover 180
GetLocksMethodTable 198
LockReleaseSession 238
lock_twophase_postabort 312
GetLockStatusData 566
PostPrepare_Locks 602
XactLockForVirtualXact 604
AtPrepare_Locks 606
CheckForSessionAndXactLocks 606
FastPathGetRelationLockEntry 642
VirtualXactLock 706
proclock_hash 1462
lock_twophase_postcommit 1642
waitonlock_error_callback 2042
LockManagerShmemInit 2280
GetLockTagsMethodTable 2402
WaitOnLock 2592
GetLockConflicts 2776
GetRunningTransactionLocks 2906
GetBlockerStatusData 3712
GetSingleProcBlockerStatusData 3778
LockManagerShmemSize 4254
LockRefindAndRelease 4508
ReleaseLockIfHeld 6038
LockReleaseCurrentOwner 10760
GetLockmodeName 22560
InitLockManagerAccess 45616
DoLockModesConflict 78042
LockWaiterCount 135576
BeginStrongLockAcquire 392086
FastPathTransferRelationLocks 392086
LockReassignCurrentOwner 732386
VirtualXactLockTableInsert 1042522
VirtualXactLockTableCleanup 1043532
LockReassignOwner 1057146
GetAwaitedLock 1105416
AbortStrongLockAcquire 1106904
LockAcquire 1779920
LockReleaseAll 2122098
CleanUpLock 4823834
FinishStrongLockAcquire 4893308
UnGrantLock 4896888
GrantLock 4897012
LockCheckConflicts 4897448
SetupLockInTable 4898418
ProcLockHashCode 9358484
FastPathGrantRelationLock 34361626
FastPathUnGrantRelationLock 34741968
MarkLockClear 37846070
LockRelease 38936138
RemoveLocalLock 39256528
LockTagHashCode 40462208
GrantLockLocal 43590278
LockAcquireExtended 43591868
CheckAndSetLockHeld 79666702

Generated by: LCOV version 1.16