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

Function Name Sort by function name Hit count Sort by function hit count
LockHasWaiters 0
lock_twophase_standby_recover 0
GrantAwaitedLock 1
ResetAwaitedLock 40
RemoveFromWaitQueue 44
lock_twophase_recover 96
GetLocksMethodTable 110
LockReleaseSession 122
lock_twophase_postabort 178
waitonlock_error_callback 229
GetLockStatusData 303
PostPrepare_Locks 317
AtPrepare_Locks 319
CheckForSessionAndXactLocks 319
XactLockForVirtualXact 334
FastPathGetRelationLockEntry 338
VirtualXactLock 374
proclock_hash 804
lock_twophase_postcommit 893
LockManagerShmemInit 1242
LockManagerShmemRequest 1245
GetLockTagsMethodTable 1282
GetRunningTransactionLocks 1525
WaitOnLock 1536
GetLockConflicts 1718
GetBlockerStatusData 1759
GetSingleProcBlockerStatusData 1833
LockRefindAndRelease 2781
ReleaseLockIfHeld 4239
LockReleaseCurrentOwner 6319
GetLockmodeName 10730
InitLockManagerAccess 24553
DoLockModesConflict 39025
LockWaiterCount 95900
BeginStrongLockAcquire 248909
FastPathTransferRelationLocks 248909
LockReassignCurrentOwner 443604
VirtualXactLockTableInsert 651969
VirtualXactLockTableCleanup 652527
GetAwaitedLock 693620
AbortStrongLockAcquire 694353
LockReassignOwner 799626
LockAcquire 1197464
LockReleaseAll 1324397
LockHeldByMe 2022517
CleanUpLock 2892264
FinishStrongLockAcquire 2938126
UnGrantLock 2940364
GrantLock 2940456
LockCheckConflicts 2940456
SetupLockInTable 2941144
ProcLockHashCode 5612495
FastPathGrantRelationLock 21483187
FastPathUnGrantRelationLock 21591011
MarkLockClear 23450413
RemoveLocalLock 24422099
LockRelease 24459908
LockTagHashCode 25264271
GrantLockLocal 27585801
LockAcquireExtended 27586586
CheckAndSetLockHeld 50011099

Generated by: LCOV version 2.0-1