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

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1053132
AtPrepare_Locks 628
BeginStrongLockAcquire 376756
CheckAndSetLockHeld 76419062
CheckForSessionAndXactLocks 628
CleanUpLock 4698794
DoLockModesConflict 488
FastPathGetRelationLockEntry 664
FastPathGrantRelationLock 32884960
FastPathTransferRelationLocks 376766
FastPathUnGrantRelationLock 33272604
FinishStrongLockAcquire 4766600
GetAwaitedLock 1051712
GetBlockerStatusData 3886
GetLockConflicts 2756
GetLockStatusData 448
GetLockTagsMethodTable 2376
GetLockmodeName 21658
GetLocksMethodTable 202
GetRunningTransactionLocks 2756
GetSingleProcBlockerStatusData 3948
GrantAwaitedLock 0
GrantLock 4770262
GrantLockLocal 41888696
InitLockManagerAccess 44552
LockAcquire 1703166
LockAcquireExtended 41890220
LockCheckConflicts 4770822
LockHasWaiters 2
LockHeldByMe 0
LockManagerShmemInit 2204
LockManagerShmemSize 4108
LockReassignCurrentOwner 703332
LockReassignOwner 1016482
LockRefindAndRelease 4482
LockRelease 37394274
LockReleaseAll 2016254
LockReleaseCurrentOwner 10712
LockReleaseSession 238
LockTagHashCode 38816098
LockWaiterCount 135986
MarkLockClear 36296122
PostPrepare_Locks 624
ProcLockHashCode 9111410
ReleaseLockIfHeld 5926
RemoveFromWaitQueue 88
RemoveLocalLock 37653084
ResetAwaitedLock 78
SetupLockInTable 4771604
UnGrantLock 4770126
VirtualXactLock 574
VirtualXactLockTableCleanup 990898
VirtualXactLockTableInsert 989924
WaitOnLock 2748
XactLockForVirtualXact 494
lock_twophase_postabort 312
lock_twophase_postcommit 1676
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1506
waitonlock_error_callback 2010

Generated by: LCOV version 1.16