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

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1298974
AtPrepare_Locks 612
BeginStrongLockAcquire 376070
CheckAndSetLockHeld 81340584
CheckForSessionAndXactLocks 612
CleanUpLock 4965910
DoLockModesConflict 488
FastPathGetRelationLockEntry 646
FastPathGrantRelationLock 35018286
FastPathTransferRelationLocks 376070
FastPathUnGrantRelationLock 35397010
FinishStrongLockAcquire 5033598
GetAwaitedLock 1297506
GetBlockerStatusData 3722
GetLockConflicts 2596
GetLockStatusData 692
GetLockTagsMethodTable 2342
GetLockmodeName 23454
GetLocksMethodTable 218
GetRunningTransactionLocks 2756
GetSingleProcBlockerStatusData 3800
GrantAwaitedLock 2
GrantLock 5037172
GrantLockLocal 44456972
InitLockManagerAccess 45782
LockAcquire 1949388
LockAcquireExtended 44458540
LockCheckConflicts 5037572
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2200
LockManagerShmemSize 4100
LockReassignCurrentOwner 700688
LockReassignOwner 1014530
LockRefindAndRelease 4382
LockRelease 39656158
LockReleaseAll 2510536
LockReleaseCurrentOwner 10706
LockReleaseSession 238
LockTagHashCode 41249180
LockWaiterCount 135692
MarkLockClear 38571914
PostPrepare_Locks 608
ProcLockHashCode 9648560
ReleaseLockIfHeld 5926
RemoveFromWaitQueue 86
RemoveLocalLock 40053454
ResetAwaitedLock 78
SetupLockInTable 5038560
UnGrantLock 5037050
VirtualXactLock 536
VirtualXactLockTableCleanup 1237382
VirtualXactLockTableInsert 1236432
WaitOnLock 2462
XactLockForVirtualXact 454
lock_twophase_postabort 312
lock_twophase_postcommit 1652
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1480
waitonlock_error_callback 1876

Generated by: LCOV version 1.16