LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1129 1294 87.2 %
Date: 2025-12-14 05:17:52 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
LockHasWaiters 0
LockHeldByMe 0
lock_twophase_standby_recover 0
GrantAwaitedLock 2
ResetAwaitedLock 80
RemoveFromWaitQueue 88
lock_twophase_recover 180
GetLocksMethodTable 200
LockReleaseSession 238
lock_twophase_postabort 312
XactLockForVirtualXact 472
VirtualXactLock 552
PostPrepare_Locks 612
AtPrepare_Locks 616
CheckForSessionAndXactLocks 616
GetLockStatusData 616
FastPathGetRelationLockEntry 652
waitonlock_error_callback 832
proclock_hash 1486
lock_twophase_postcommit 1656
LockManagerShmemInit 2228
GetLockTagsMethodTable 2388
WaitOnLock 2536
GetRunningTransactionLocks 2764
GetLockConflicts 2976
GetBlockerStatusData 3692
GetSingleProcBlockerStatusData 3758
LockManagerShmemSize 4150
LockRefindAndRelease 4430
ReleaseLockIfHeld 5926
LockReleaseCurrentOwner 10716
GetLockmodeName 20228
InitLockManagerAccess 44946
DoLockModesConflict 78042
LockWaiterCount 136038
BeginStrongLockAcquire 378320
FastPathTransferRelationLocks 378320
LockReassignCurrentOwner 727256
LockReassignOwner 1016070
VirtualXactLockTableInsert 1059192
VirtualXactLockTableCleanup 1060146
GetAwaitedLock 1121510
AbortStrongLockAcquire 1123020
LockAcquire 1778176
LockReleaseAll 2155108
CleanUpLock 4779238
FinishStrongLockAcquire 4847304
UnGrantLock 4850796
GrantLock 4850926
LockCheckConflicts 4851390
SetupLockInTable 4852358
ProcLockHashCode 9267876
FastPathGrantRelationLock 33585848
FastPathUnGrantRelationLock 33973546
MarkLockClear 37031218
LockRelease 38112146
RemoveLocalLock 38434766
LockTagHashCode 39618726
GrantLockLocal 42723344
LockAcquireExtended 42724956
CheckAndSetLockHeld 78019662

Generated by: LCOV version 1.16