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

Function Name Sort by function name Hit count Sort by function hit count
AbortStrongLockAcquire 695857
AtPrepare_Locks 334
BeginStrongLockAcquire 247758
CheckAndSetLockHeld 50167778
CheckForSessionAndXactLocks 334
CleanUpLock 2917749
DoLockModesConflict 39025
FastPathGetRelationLockEntry 353
FastPathGrantRelationLock 21546352
FastPathTransferRelationLocks 247758
FastPathUnGrantRelationLock 21673070
FinishStrongLockAcquire 2963467
GetAwaitedLock 695112
GetBlockerStatusData 1700
GetLockConflicts 1650
GetLockStatusData 331
GetLockTagsMethodTable 1279
GetLockmodeName 9894
GetLocksMethodTable 112
GetRunningTransactionLocks 1525
GetSingleProcBlockerStatusData 1777
GrantAwaitedLock 1
GrantLock 2965794
GrantLockLocal 27775667
InitLockManagerAccess 24681
LockAcquire 1196206
LockAcquireExtended 27776466
LockCheckConflicts 2965823
LockHasWaiters 0
LockHeldByMe 2018877
LockManagerShmemInit 1252
LockManagerShmemRequest 1255
LockReassignCurrentOwner 447292
LockReassignOwner 796894
LockRefindAndRelease 2805
LockRelease 24623229
LockReleaseAll 1327632
LockReleaseCurrentOwner 6317
LockReleaseSession 122
LockTagHashCode 25353267
LockWaiterCount 95797
MarkLockClear 23541159
PostPrepare_Locks 332
ProcLockHashCode 5663345
ReleaseLockIfHeld 4224
RemoveFromWaitQueue 47
RemoveLocalLock 24510619
ResetAwaitedLock 42
SetupLockInTable 2966495
UnGrantLock 2965715
VirtualXactLock 358
VirtualXactLockTableCleanup 654096
VirtualXactLockTableInsert 653553
WaitOnLock 1566
XactLockForVirtualXact 318
lock_twophase_postabort 180
lock_twophase_postcommit 935
lock_twophase_recover 96
lock_twophase_standby_recover 0
proclock_hash 830
waitonlock_error_callback 228

Generated by: LCOV version 2.0-1