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-20 22:16:43 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 989030
AtPrepare_Locks 632
BeginStrongLockAcquire 391148
CheckAndSetLockHeld 77186760
CheckForSessionAndXactLocks 632
CleanUpLock 4665058
DoLockModesConflict 78040
FastPathGetRelationLockEntry 668
FastPathGrantRelationLock 33314356
FastPathTransferRelationLocks 391148
FastPathUnGrantRelationLock 33680844
FinishStrongLockAcquire 4734626
GetAwaitedLock 987562
GetBlockerStatusData 3558
GetLockConflicts 2688
GetLockStatusData 450
GetLockTagsMethodTable 2392
GetLockmodeName 18798
GetLocksMethodTable 202
GetRunningTransactionLocks 2864
GetSingleProcBlockerStatusData 3620
GrantAwaitedLock 2
GrantLock 4738310
GrantLockLocal 42313268
InitLockManagerAccess 45138
LockAcquire 1661692
LockAcquireExtended 42314838
LockCheckConflicts 4738716
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2278
LockManagerShmemSize 4250
LockReassignCurrentOwner 737256
LockReassignOwner 1034978
LockRefindAndRelease 4508
LockRelease 37806786
LockReleaseAll 1885868
LockReleaseCurrentOwner 10766
LockReleaseSession 238
LockTagHashCode 39241382
LockWaiterCount 136970
MarkLockClear 36699702
PostPrepare_Locks 628
ProcLockHashCode 9039640
ReleaseLockIfHeld 6050
RemoveFromWaitQueue 86
RemoveLocalLock 38050554
ResetAwaitedLock 78
SetupLockInTable 4739698
UnGrantLock 4738184
VirtualXactLock 664
VirtualXactLockTableCleanup 925632
VirtualXactLockTableInsert 924656
WaitOnLock 2570
XactLockForVirtualXact 584
lock_twophase_postabort 312
lock_twophase_postcommit 1692
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1520
waitonlock_error_callback 274

Generated by: LCOV version 1.16