LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19beta1 Lines: 87.9 % 1277 1122
Test Date: 2026-06-15 09:16:43 Functions: 96.7 % 61 59
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
AbortStrongLockAcquire 696585
AtPrepare_Locks 317
BeginStrongLockAcquire 248254
CheckAndSetLockHeld 50288582
CheckForSessionAndXactLocks 317
CleanUpLock 2930562
DoLockModesConflict 39025
FastPathGetRelationLockEntry 337
FastPathGrantRelationLock 21593398
FastPathTransferRelationLocks 248254
FastPathUnGrantRelationLock 21714163
FinishStrongLockAcquire 2976368
GetAwaitedLock 695860
GetBlockerStatusData 1702
GetLockConflicts 1886
GetLockStatusData 312
GetLockTagsMethodTable 1278
GetLockmodeName 10713
GetLocksMethodTable 109
GetRunningTransactionLocks 1527
GetSingleProcBlockerStatusData 1764
GrantAwaitedLock 1
GrantLock 2978668
GrantLockLocal 27839096
InitLockManagerAccess 24710
LockAcquire 1196656
LockAcquireExtended 27839876
LockCheckConflicts 2978657
LockHasWaiters 0
LockHeldByMe 2020349
LockManagerShmemInit 1252
LockManagerShmemRequest 1255
LockReassignCurrentOwner 448985
LockReassignOwner 799311
LockRefindAndRelease 2752
LockRelease 24679778
LockReleaseAll 1328750
LockReleaseCurrentOwner 6323
LockReleaseSession 122
LockTagHashCode 25415515
LockWaiterCount 95726
MarkLockClear 23600382
PostPrepare_Locks 315
ProcLockHashCode 5685932
ReleaseLockIfHeld 4237
RemoveFromWaitQueue 46
RemoveLocalLock 24570547
ResetAwaitedLock 42
SetupLockInTable 2979351
UnGrantLock 2978592
VirtualXactLock 336
VirtualXactLockTableCleanup 654663
VirtualXactLockTableInsert 654101
WaitOnLock 1520
XactLockForVirtualXact 296
lock_twophase_postabort 178
lock_twophase_postcommit 893
lock_twophase_recover 96
lock_twophase_standby_recover 0
proclock_hash 792
waitonlock_error_callback 231

Generated by: LCOV version 2.0-1