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-31 05:18:02 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 84
RemoveFromWaitQueue 90
lock_twophase_recover 180
GetLocksMethodTable 200
LockReleaseSession 238
lock_twophase_postabort 308
XactLockForVirtualXact 552
PostPrepare_Locks 602
AtPrepare_Locks 606
CheckForSessionAndXactLocks 606
GetLockStatusData 620
FastPathGetRelationLockEntry 626
VirtualXactLock 632
proclock_hash 1470
waitonlock_error_callback 1622
lock_twophase_postcommit 1656
LockManagerShmemInit 2280
GetLockTagsMethodTable 2410
WaitOnLock 2636
GetLockConflicts 2896
GetRunningTransactionLocks 2908
GetBlockerStatusData 3886
GetSingleProcBlockerStatusData 3956
LockManagerShmemSize 4254
LockRefindAndRelease 4446
ReleaseLockIfHeld 6042
LockReleaseCurrentOwner 10762
GetLockmodeName 24322
InitLockManagerAccess 45446
DoLockModesConflict 78042
LockWaiterCount 135498
BeginStrongLockAcquire 391726
FastPathTransferRelationLocks 391726
LockReassignCurrentOwner 734016
VirtualXactLockTableInsert 980696
VirtualXactLockTableCleanup 981714
GetAwaitedLock 1043706
AbortStrongLockAcquire 1045166
LockReassignOwner 1051496
LockAcquire 1717540
LockReleaseAll 1998322
CleanUpLock 4756956
FinishStrongLockAcquire 4826660
UnGrantLock 4830148
GrantLock 4830274
LockCheckConflicts 4830820
SetupLockInTable 4831656
ProcLockHashCode 9223122
FastPathGrantRelationLock 33826204
FastPathUnGrantRelationLock 34202190
MarkLockClear 37274678
LockRelease 38382772
RemoveLocalLock 38654434
LockTagHashCode 39852362
GrantLockLocal 42966510
LockAcquireExtended 42968076
CheckAndSetLockHeld 78437448

Generated by: LCOV version 1.16