LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 87.1 % 1277 1112
Test Date: 2026-05-06 17:16:29 Functions: 95.1 % 61 58
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
AbortStrongLockAcquire 697093
AtPrepare_Locks 309
BeginStrongLockAcquire 247034
CheckAndSetLockHeld 49448890
CheckForSessionAndXactLocks 309
CleanUpLock 2803572
DoLockModesConflict 39025
FastPathGetRelationLockEntry 326
FastPathGrantRelationLock 21302194
FastPathTransferRelationLocks 247034
FastPathUnGrantRelationLock 21421100
FinishStrongLockAcquire 2847380
GetAwaitedLock 696329
GetBlockerStatusData 1762
GetLockConflicts 1674
GetLockStatusData 304
GetLockTagsMethodTable 1260
GetLockmodeName 10049
GetLocksMethodTable 119
GetRunningTransactionLocks 1523
GetSingleProcBlockerStatusData 1843
GrantAwaitedLock 1
GrantLock 2849689
GrantLockLocal 27415988
InitLockManagerAccess 24479
LockAcquire 1098169
LockAcquireExtended 27416810
LockCheckConflicts 2849771
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 1245
LockManagerShmemRequest 1248
LockReassignCurrentOwner 446610
LockReassignOwner 690542
LockRefindAndRelease 2728
LockRelease 24360207
LockReleaseAll 1330188
LockReleaseCurrentOwner 6307
LockReleaseSession 122
LockTagHashCode 24895167
LockWaiterCount 95712
MarkLockClear 23279101
PostPrepare_Locks 307
ProcLockHashCode 5433871
ReleaseLockIfHeld 3953
RemoveFromWaitQueue 48
RemoveLocalLock 24150397
ResetAwaitedLock 43
SetupLockInTable 2850419
UnGrantLock 2849607
VirtualXactLock 396
VirtualXactLockTableCleanup 655472
VirtualXactLockTableInsert 654928
WaitOnLock 1599
XactLockForVirtualXact 356
lock_twophase_postabort 170
lock_twophase_postcommit 843
lock_twophase_recover 90
lock_twophase_standby_recover 0
proclock_hash 759
waitonlock_error_callback 228

Generated by: LCOV version 2.0-1