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

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1144554
AtPrepare_Locks 638
BeginStrongLockAcquire 376844
CheckAndSetLockHeld 78180000
CheckForSessionAndXactLocks 638
CleanUpLock 4798494
DoLockModesConflict 488
FastPathGetRelationLockEntry 674
FastPathGrantRelationLock 33643934
FastPathTransferRelationLocks 376844
FastPathUnGrantRelationLock 34031604
FinishStrongLockAcquire 4866300
GetAwaitedLock 1143120
GetBlockerStatusData 3536
GetLockConflicts 2776
GetLockStatusData 718
GetLockTagsMethodTable 2390
GetLockmodeName 21556
GetLocksMethodTable 194
GetRunningTransactionLocks 2724
GetSingleProcBlockerStatusData 3618
GrantAwaitedLock 2
GrantLock 4869996
GrantLockLocal 42789698
InitLockManagerAccess 45114
LockAcquire 1793830
LockAcquireExtended 42791232
LockCheckConflicts 4870330
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2206
LockManagerShmemSize 4112
LockReassignCurrentOwner 707076
LockReassignOwner 1006006
LockRefindAndRelease 4532
LockRelease 38179746
LockReleaseAll 2199888
LockReleaseCurrentOwner 10716
LockReleaseSession 238
LockTagHashCode 39689108
LockWaiterCount 136644
MarkLockClear 37106748
PostPrepare_Locks 634
ProcLockHashCode 9313080
ReleaseLockIfHeld 5926
RemoveFromWaitQueue 86
RemoveLocalLock 38511770
ResetAwaitedLock 78
SetupLockInTable 4871350
UnGrantLock 4869870
VirtualXactLock 642
VirtualXactLockTableCleanup 1082402
VirtualXactLockTableInsert 1081452
WaitOnLock 2552
XactLockForVirtualXact 562
lock_twophase_postabort 312
lock_twophase_postcommit 1704
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1528
waitonlock_error_callback 1204

Generated by: LCOV version 1.16