LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1128 1294 87.2 %
Date: 2026-01-19 22:17:21 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 988032
AtPrepare_Locks 604
BeginStrongLockAcquire 391352
CheckAndSetLockHeld 77229282
CheckForSessionAndXactLocks 604
CleanUpLock 4682762
DoLockModesConflict 78042
FastPathGetRelationLockEntry 640
FastPathGrantRelationLock 33317258
FastPathTransferRelationLocks 391352
FastPathUnGrantRelationLock 33693814
FinishStrongLockAcquire 4752310
GetAwaitedLock 986556
GetBlockerStatusData 3352
GetLockConflicts 2968
GetLockStatusData 858
GetLockTagsMethodTable 2398
GetLockmodeName 23248
GetLocksMethodTable 210
GetRunningTransactionLocks 2880
GetSingleProcBlockerStatusData 3420
GrantAwaitedLock 4
GrantLock 4756006
GrantLockLocal 42336024
InitLockManagerAccess 44708
LockAcquire 1662036
LockAcquireExtended 42337604
LockCheckConflicts 4756512
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2276
LockManagerShmemSize 4246
LockReassignCurrentOwner 734816
LockReassignOwner 1032398
LockRefindAndRelease 4490
LockRelease 37830812
LockReleaseAll 1883378
LockReleaseCurrentOwner 10758
LockReleaseSession 238
LockTagHashCode 39259402
LockWaiterCount 134856
MarkLockClear 36719958
PostPrepare_Locks 600
ProcLockHashCode 9075240
ReleaseLockIfHeld 6042
RemoveFromWaitQueue 86
RemoveLocalLock 38071152
ResetAwaitedLock 80
SetupLockInTable 4757400
UnGrantLock 4755876
VirtualXactLock 700
VirtualXactLockTableCleanup 924572
VirtualXactLockTableInsert 923610
WaitOnLock 2660
XactLockForVirtualXact 620
lock_twophase_postabort 312
lock_twophase_postcommit 1638
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1460
waitonlock_error_callback 1258

Generated by: LCOV version 1.16