LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1126 1294 87.0 %
Date: 2026-02-07 17:18:43 Functions: 57 61 93.4 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1143480
AtPrepare_Locks 642
BeginStrongLockAcquire 391812
CheckAndSetLockHeld 80470850
CheckForSessionAndXactLocks 642
CleanUpLock 4864060
DoLockModesConflict 78040
FastPathGetRelationLockEntry 674
FastPathGrantRelationLock 34713518
FastPathTransferRelationLocks 391812
FastPathUnGrantRelationLock 35085694
FinishStrongLockAcquire 4933658
GetAwaitedLock 1142040
GetBlockerStatusData 3730
GetLockConflicts 2924
GetLockStatusData 456
GetLockTagsMethodTable 2406
GetLockmodeName 19818
GetLocksMethodTable 200
GetRunningTransactionLocks 2912
GetSingleProcBlockerStatusData 3796
GrantAwaitedLock 0
GrantLock 4937312
GrantLockLocal 44009396
InitLockManagerAccess 45836
LockAcquire 1816700
LockAcquireExtended 44010950
LockCheckConflicts 4938094
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2280
LockManagerShmemSize 4254
LockReassignCurrentOwner 736948
LockReassignOwner 1053746
LockRefindAndRelease 4502
LockRelease 39299790
LockReleaseAll 2195544
LockReleaseCurrentOwner 10740
LockReleaseSession 238
LockTagHashCode 40859668
LockWaiterCount 133602
MarkLockClear 38220384
PostPrepare_Locks 638
ProcLockHashCode 9437734
ReleaseLockIfHeld 6042
RemoveFromWaitQueue 96
RemoveLocalLock 39648730
ResetAwaitedLock 86
SetupLockInTable 4938684
UnGrantLock 4937190
VirtualXactLock 636
VirtualXactLockTableCleanup 1080148
VirtualXactLockTableInsert 1079124
WaitOnLock 2856
XactLockForVirtualXact 556
lock_twophase_postabort 312
lock_twophase_postcommit 1716
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1536
waitonlock_error_callback 1482

Generated by: LCOV version 1.16