LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 87.9 % 1277 1122
Test Date: 2026-07-01 19:18:20 Functions: 95.1 % 61 58
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
AbortStrongLockAcquire 695572
AtPrepare_Locks 337
BeginStrongLockAcquire 249310
CheckAndSetLockHeld 50523211
CheckForSessionAndXactLocks 337
CleanUpLock 2946917
DoLockModesConflict 39025
FastPathGetRelationLockEntry 359
FastPathGrantRelationLock 21685566
FastPathTransferRelationLocks 249310
FastPathUnGrantRelationLock 21806245
FinishStrongLockAcquire 2992631
GetAwaitedLock 694853
GetBlockerStatusData 1959
GetLockConflicts 1694
GetLockStatusData 295
GetLockTagsMethodTable 1282
GetLockmodeName 13422
GetLocksMethodTable 111
GetRunningTransactionLocks 1532
GetSingleProcBlockerStatusData 2039
GrantAwaitedLock 0
GrantLock 2994966
GrantLockLocal 27838451
InitLockManagerAccess 24617
LockAcquire 1198500
LockAcquireExtended 27839223
LockCheckConflicts 2994923
LockHasWaiters 0
LockHeldByMe 2027287
LockManagerShmemInit 1244
LockManagerShmemRequest 1247
LockReassignCurrentOwner 441474
LockReassignOwner 799584
LockRefindAndRelease 2804
LockRelease 24715130
LockReleaseAll 1326898
LockReleaseCurrentOwner 6317
LockReleaseSession 122
LockTagHashCode 25521482
LockWaiterCount 93921
MarkLockClear 23707204
PostPrepare_Locks 335
ProcLockHashCode 5721180
ReleaseLockIfHeld 4219
RemoveFromWaitQueue 44
RemoveLocalLock 24678969
ResetAwaitedLock 39
SetupLockInTable 2995641
UnGrantLock 2994894
VirtualXactLock 384
VirtualXactLockTableCleanup 653733
VirtualXactLockTableInsert 653200
WaitOnLock 1532
XactLockForVirtualXact 343
lock_twophase_postabort 178
lock_twophase_postcommit 928
lock_twophase_recover 96
lock_twophase_standby_recover 0
proclock_hash 824
waitonlock_error_callback 234

Generated by: LCOV version 2.0-1