LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1150 1296 88.7 %
Date: 2025-12-03 12:18:15 Functions: 59 61 96.7 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1215708
AtPrepare_Locks 622
BeginStrongLockAcquire 376742
CheckAndSetLockHeld 79790356
CheckForSessionAndXactLocks 622
CleanUpLock 4862206
DoLockModesConflict 488
FastPathGetRelationLockEntry 658
FastPathGrantRelationLock 34368162
FastPathTransferRelationLocks 376742
FastPathUnGrantRelationLock 34745500
FinishStrongLockAcquire 4930048
GetAwaitedLock 1214200
GetBlockerStatusData 3784
GetLockConflicts 2612
GetLockStatusData 628
GetLockTagsMethodTable 2390
GetLockmodeName 22404
GetLocksMethodTable 204
GetRunningTransactionLocks 2746
GetSingleProcBlockerStatusData 3854
GrantAwaitedLock 2
GrantLock 4933690
GrantLockLocal 43613872
InitLockManagerAccess 45706
LockAcquire 1865534
LockAcquireExtended 43615484
LockCheckConflicts 4934100
LockHasWaiters 2
LockHeldByMe 0
LockManagerShmemInit 2204
LockManagerShmemSize 4108
LockReassignCurrentOwner 703426
LockReassignOwner 1010004
LockRefindAndRelease 4462
LockRelease 38916014
LockReleaseAll 2342520
LockReleaseCurrentOwner 10718
LockReleaseSession 238
LockTagHashCode 40486168
LockWaiterCount 135114
MarkLockClear 37857692
PostPrepare_Locks 618
ProcLockHashCode 9441166
ReleaseLockIfHeld 5930
RemoveFromWaitQueue 90
RemoveLocalLock 39299824
ResetAwaitedLock 82
SetupLockInTable 4935120
UnGrantLock 4933562
VirtualXactLock 588
VirtualXactLockTableCleanup 1153426
VirtualXactLockTableInsert 1152478
WaitOnLock 2494
XactLockForVirtualXact 508
lock_twophase_postabort 312
lock_twophase_postcommit 1672
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1494
waitonlock_error_callback 1096

Generated by: LCOV version 1.16