LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1127 1296 87.0 %
Date: 2025-10-25 23:17:24 Functions: 57 61 93.4 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1139302
AtPrepare_Locks 548
BeginStrongLockAcquire 374696
CheckAndSetLockHeld 77676796
CheckForSessionAndXactLocks 548
CleanUpLock 4783824
DoLockModesConflict 488
FastPathGetRelationLockEntry 568
FastPathGrantRelationLock 33408154
FastPathTransferRelationLocks 374696
FastPathUnGrantRelationLock 33787076
FinishStrongLockAcquire 4851268
GetAwaitedLock 1137768
GetBlockerStatusData 3716
GetLockConflicts 2604
GetLockStatusData 528
GetLockTagsMethodTable 2332
GetLockmodeName 21862
GetLocksMethodTable 208
GetRunningTransactionLocks 2712
GetSingleProcBlockerStatusData 3788
GrantAwaitedLock 0
GrantLock 4854806
GrantLockLocal 42577098
InitLockManagerAccess 44316
LockAcquire 1790652
LockAcquireExtended 42578734
LockCheckConflicts 4855700
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2194
LockManagerShmemSize 4088
LockReassignCurrentOwner 697314
LockReassignOwner 1011098
LockRefindAndRelease 4144
LockRelease 37984890
LockReleaseAll 2190158
LockReleaseCurrentOwner 10700
LockReleaseSession 238
LockTagHashCode 39430200
LockWaiterCount 135552
MarkLockClear 36862956
PostPrepare_Locks 544
ProcLockHashCode 9279212
ReleaseLockIfHeld 5818
RemoveFromWaitQueue 88
RemoveLocalLock 38261058
ResetAwaitedLock 78
SetupLockInTable 4856260
UnGrantLock 4854674
VirtualXactLock 596
VirtualXactLockTableCleanup 1077910
VirtualXactLockTableInsert 1076968
WaitOnLock 2850
XactLockForVirtualXact 516
lock_twophase_postabort 252
lock_twophase_postcommit 1368
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1236
waitonlock_error_callback 1754

Generated by: LCOV version 1.16