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: 2026-01-01 23:17:16 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1099248
AtPrepare_Locks 626
BeginStrongLockAcquire 390834
CheckAndSetLockHeld 79433640
CheckForSessionAndXactLocks 626
CleanUpLock 4804290
DoLockModesConflict 78042
FastPathGetRelationLockEntry 662
FastPathGrantRelationLock 34270730
FastPathTransferRelationLocks 390834
FastPathUnGrantRelationLock 34643966
FinishStrongLockAcquire 4873684
GetAwaitedLock 1097768
GetBlockerStatusData 3940
GetLockConflicts 2688
GetLockStatusData 580
GetLockTagsMethodTable 2388
GetLockmodeName 20504
GetLocksMethodTable 196
GetRunningTransactionLocks 2868
GetSingleProcBlockerStatusData 3996
GrantAwaitedLock 2
GrantLock 4877334
GrantLockLocal 43467508
InitLockManagerAccess 45412
LockAcquire 1773636
LockAcquireExtended 43469094
LockCheckConflicts 4878010
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2266
LockManagerShmemSize 4226
LockReassignCurrentOwner 732460
LockReassignOwner 1040932
LockRefindAndRelease 4476
LockRelease 38820686
LockReleaseAll 2106714
LockReleaseCurrentOwner 10760
LockReleaseSession 238
LockTagHashCode 40352950
LockWaiterCount 137686
MarkLockClear 37739078
PostPrepare_Locks 622
ProcLockHashCode 9319214
ReleaseLockIfHeld 6038
RemoveFromWaitQueue 88
RemoveLocalLock 39146002
ResetAwaitedLock 80
SetupLockInTable 4878744
UnGrantLock 4877220
VirtualXactLock 604
VirtualXactLockTableCleanup 1035876
VirtualXactLockTableInsert 1034918
WaitOnLock 2792
XactLockForVirtualXact 504
lock_twophase_postabort 312
lock_twophase_postcommit 1680
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1510
waitonlock_error_callback 1222

Generated by: LCOV version 1.16