LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1124 1294 86.9 %
Date: 2025-12-23 01:18:31 Functions: 57 61 93.4 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1200968
AtPrepare_Locks 630
BeginStrongLockAcquire 390952
CheckAndSetLockHeld 81270168
CheckForSessionAndXactLocks 630
CleanUpLock 4927370
DoLockModesConflict 78042
FastPathGetRelationLockEntry 666
FastPathGrantRelationLock 35041726
FastPathTransferRelationLocks 390952
FastPathUnGrantRelationLock 35419038
FinishStrongLockAcquire 4996864
GetAwaitedLock 1199522
GetBlockerStatusData 3796
GetLockConflicts 2904
GetLockStatusData 484
GetLockTagsMethodTable 2390
GetLockmodeName 22042
GetLocksMethodTable 200
GetRunningTransactionLocks 2778
GetSingleProcBlockerStatusData 3880
GrantAwaitedLock 0
GrantLock 5000498
GrantLockLocal 44407788
InitLockManagerAccess 45302
LockAcquire 1876320
LockAcquireExtended 44409338
LockCheckConflicts 5001028
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2236
LockManagerShmemSize 4166
LockReassignCurrentOwner 733250
LockReassignOwner 1039284
LockRefindAndRelease 4450
LockRelease 39640026
LockReleaseAll 2310594
LockReleaseCurrentOwner 10762
LockReleaseSession 238
LockTagHashCode 41258694
LockWaiterCount 137020
MarkLockClear 38580178
PostPrepare_Locks 626
ProcLockHashCode 9564814
ReleaseLockIfHeld 6038
RemoveFromWaitQueue 88
RemoveLocalLock 40040140
ResetAwaitedLock 78
SetupLockInTable 5001866
UnGrantLock 5000366
VirtualXactLock 590
VirtualXactLockTableCleanup 1137726
VirtualXactLockTableInsert 1136770
WaitOnLock 2654
XactLockForVirtualXact 510
lock_twophase_postabort 308
lock_twophase_postcommit 1684
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1520
waitonlock_error_callback 2290

Generated by: LCOV version 1.16