LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18beta1 Lines: 1112 1277 87.1 %
Date: 2025-05-13 04:15:54 Functions: 57 60 95.0 %
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 80
RemoveFromWaitQueue 88
lock_twophase_recover 180
GetLocksMethodTable 200
LockReleaseSession 238
lock_twophase_postabort 252
DoLockModesConflict 488
XactLockForVirtualXact 556
PostPrepare_Locks 578
AtPrepare_Locks 582
CheckForSessionAndXactLocks 582
GetLockStatusData 592
FastPathGetRelationLockEntry 600
VirtualXactLock 636
proclock_hash 1300
lock_twophase_postcommit 1436
LockManagerShmemInit 2100
GetLockTagsMethodTable 2254
WaitOnLock 2568
GetRunningTransactionLocks 2666
GetLockConflicts 2924
GetBlockerStatusData 3208
GetSingleProcBlockerStatusData 3266
LockManagerShmemSize 3906
LockRefindAndRelease 4202
ReleaseLockIfHeld 5800
LockReleaseCurrentOwner 10680
GetLockmodeName 14242
InitLockManagerAccess 40440
LockWaiterCount 134828
BeginStrongLockAcquire 379600
FastPathTransferRelationLocks 379600
LockReassignCurrentOwner 727408
VirtualXactLockTableInsert 846424
VirtualXactLockTableCleanup 847268
GetAwaitedLock 905894
AbortStrongLockAcquire 907368
LockReassignOwner 1032212
LockAcquire 1553600
LockReleaseAll 1725624
CleanUpLock 4467972
FinishStrongLockAcquire 4538704
UnGrantLock 4542134
GrantLock 4542288
LockCheckConflicts 4542808
SetupLockInTable 4543660
ProcLockHashCode 8663230
FastPathGrantRelationLock 30799548
FastPathUnGrantRelationLock 31253784
MarkLockClear 34061278
LockRelease 35320994
RemoveLocalLock 35339832
LockTagHashCode 36489634
GrantLockLocal 39663422
LockAcquireExtended 39665000
CheckAndSetLockHeld 71910794

Generated by: LCOV version 1.14