LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 87.0 % 1277 1111
Test Date: 2026-04-07 14:16:30 Functions: 95.1 % 61 58
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
AbortStrongLockAcquire 673088
AtPrepare_Locks 328
BeginStrongLockAcquire 245354
CheckAndSetLockHeld 48745901
CheckForSessionAndXactLocks 328
CleanUpLock 2782939
DoLockModesConflict 39024
FastPathGetRelationLockEntry 350
FastPathGrantRelationLock 20977378
FastPathTransferRelationLocks 245354
FastPathUnGrantRelationLock 21104393
FinishStrongLockAcquire 2826472
GetAwaitedLock 672305
GetBlockerStatusData 1650
GetLockConflicts 1632
GetLockStatusData 412
GetLockTagsMethodTable 1260
GetLockmodeName 11889
GetLocksMethodTable 110
GetRunningTransactionLocks 1515
GetSingleProcBlockerStatusData 1719
GrantAwaitedLock 1
GrantLock 2828743
GrantLockLocal 27046614
InitLockManagerAccess 24773
LockAcquire 1071117
LockAcquireExtended 27047452
LockCheckConflicts 2828812
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 1231
LockManagerShmemRequest 1234
LockReassignCurrentOwner 445779
LockReassignOwner 687487
LockRefindAndRelease 2688
LockRelease 24033188
LockReleaseAll 1280639
LockReleaseCurrentOwner 6904
LockReleaseSession 122
LockTagHashCode 24542923
LockWaiterCount 95244
MarkLockClear 22949120
PostPrepare_Locks 326
ProcLockHashCode 5392449
ReleaseLockIfHeld 3927
RemoveFromWaitQueue 45
RemoveLocalLock 23804689
ResetAwaitedLock 41
SetupLockInTable 2829489
UnGrantLock 2828671
VirtualXactLock 359
VirtualXactLockTableCleanup 630817
VirtualXactLockTableInsert 630269
WaitOnLock 1517
XactLockForVirtualXact 319
lock_twophase_postabort 168
lock_twophase_postcommit 865
lock_twophase_recover 90
lock_twophase_standby_recover 0
proclock_hash 785
waitonlock_error_callback 232

Generated by: LCOV version 2.0-1