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-09 15:18:17 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1131004
AtPrepare_Locks 608
BeginStrongLockAcquire 391090
CheckAndSetLockHeld 80437140
CheckForSessionAndXactLocks 608
CleanUpLock 4857280
DoLockModesConflict 78042
FastPathGetRelationLockEntry 644
FastPathGrantRelationLock 34712672
FastPathTransferRelationLocks 391090
FastPathUnGrantRelationLock 35088200
FinishStrongLockAcquire 4926794
GetAwaitedLock 1129490
GetBlockerStatusData 4050
GetLockConflicts 2708
GetLockStatusData 656
GetLockTagsMethodTable 2390
GetLockmodeName 24560
GetLocksMethodTable 204
GetRunningTransactionLocks 2876
GetSingleProcBlockerStatusData 4124
GrantAwaitedLock 2
GrantLock 4930456
GrantLockLocal 43980718
InitLockManagerAccess 46046
LockAcquire 1804498
LockAcquireExtended 43982338
LockCheckConflicts 4931140
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2272
LockManagerShmemSize 4238
LockReassignCurrentOwner 734326
LockReassignOwner 1032778
LockRefindAndRelease 4468
LockRelease 39298730
LockReleaseAll 2170544
LockReleaseCurrentOwner 10760
LockReleaseSession 238
LockTagHashCode 40850444
LockWaiterCount 135386
MarkLockClear 38217342
PostPrepare_Locks 604
ProcLockHashCode 9424388
ReleaseLockIfHeld 6038
RemoveFromWaitQueue 90
RemoveLocalLock 39641088
ResetAwaitedLock 82
SetupLockInTable 4931890
UnGrantLock 4930326
VirtualXactLock 652
VirtualXactLockTableCleanup 1067606
VirtualXactLockTableInsert 1066626
WaitOnLock 2784
XactLockForVirtualXact 572
lock_twophase_postabort 312
lock_twophase_postcommit 1644
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1462
waitonlock_error_callback 2426

Generated by: LCOV version 1.16