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-10 20:17:39 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1053774
AtPrepare_Locks 628
BeginStrongLockAcquire 391140
CheckAndSetLockHeld 78769880
CheckForSessionAndXactLocks 628
CleanUpLock 4790972
DoLockModesConflict 78042
FastPathGetRelationLockEntry 656
FastPathGrantRelationLock 33964250
FastPathTransferRelationLocks 391140
FastPathUnGrantRelationLock 34345648
FinishStrongLockAcquire 4860496
GetAwaitedLock 1052306
GetBlockerStatusData 4354
GetLockConflicts 2760
GetLockStatusData 878
GetLockTagsMethodTable 2396
GetLockmodeName 25382
GetLocksMethodTable 198
GetRunningTransactionLocks 2878
GetSingleProcBlockerStatusData 4430
GrantAwaitedLock 2
GrantLock 4864198
GrantLockLocal 43128856
InitLockManagerAccess 45242
LockAcquire 1725416
LockAcquireExtended 43130428
LockCheckConflicts 4864702
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2272
LockManagerShmemSize 4238
LockReassignCurrentOwner 736134
LockReassignOwner 1033486
LockRefindAndRelease 4524
LockRelease 38541372
LockReleaseAll 2015118
LockReleaseCurrentOwner 10762
LockReleaseSession 238
LockTagHashCode 40023146
LockWaiterCount 134044
MarkLockClear 37443618
PostPrepare_Locks 624
ProcLockHashCode 9289428
ReleaseLockIfHeld 6050
RemoveFromWaitQueue 88
RemoveLocalLock 38826320
ResetAwaitedLock 80
SetupLockInTable 4865588
UnGrantLock 4864046
VirtualXactLock 726
VirtualXactLockTableCleanup 990300
VirtualXactLockTableInsert 989334
WaitOnLock 2694
XactLockForVirtualXact 646
lock_twophase_postabort 308
lock_twophase_postcommit 1676
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1520
waitonlock_error_callback 1480

Generated by: LCOV version 1.16