LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1129 1296 87.1 %
Date: 2025-11-23 02:18:03 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1203918
AtPrepare_Locks 568
BeginStrongLockAcquire 376446
CheckAndSetLockHeld 79515138
CheckForSessionAndXactLocks 568
CleanUpLock 4856604
DoLockModesConflict 488
FastPathGetRelationLockEntry 604
FastPathGrantRelationLock 34238890
FastPathTransferRelationLocks 376446
FastPathUnGrantRelationLock 34626658
FinishStrongLockAcquire 4924304
GetAwaitedLock 1202390
GetBlockerStatusData 3672
GetLockConflicts 2812
GetLockStatusData 670
GetLockTagsMethodTable 2342
GetLockmodeName 19280
GetLocksMethodTable 196
GetRunningTransactionLocks 2742
GetSingleProcBlockerStatusData 3778
GrantAwaitedLock 4
GrantLock 4927868
GrantLockLocal 43521410
InitLockManagerAccess 45080
LockAcquire 1855904
LockAcquireExtended 43523040
LockCheckConflicts 4928500
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2200
LockManagerShmemSize 4100
LockReassignCurrentOwner 704938
LockReassignOwner 1016494
LockRefindAndRelease 4320
LockRelease 38836838
LockReleaseAll 2319406
LockReleaseCurrentOwner 10716
LockReleaseSession 238
LockTagHashCode 40348232
LockWaiterCount 134684
MarkLockClear 37730170
PostPrepare_Locks 564
ProcLockHashCode 9428876
ReleaseLockIfHeld 5926
RemoveFromWaitQueue 88
RemoveLocalLock 39164828
ResetAwaitedLock 82
SetupLockInTable 4929318
UnGrantLock 4927738
VirtualXactLock 580
VirtualXactLockTableCleanup 1142168
VirtualXactLockTableInsert 1141218
WaitOnLock 2616
XactLockForVirtualXact 478
lock_twophase_postabort 312
lock_twophase_postcommit 1560
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1392
waitonlock_error_callback 352

Generated by: LCOV version 1.16