LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1130 1296 87.2 %
Date: 2025-12-01 21:18:02 Functions: 58 61 95.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AbortStrongLockAcquire 1127812
AtPrepare_Locks 616
BeginStrongLockAcquire 376786
CheckAndSetLockHeld 77777286
CheckForSessionAndXactLocks 616
CleanUpLock 4761746
DoLockModesConflict 488
FastPathGetRelationLockEntry 650
FastPathGrantRelationLock 33484774
FastPathTransferRelationLocks 376786
FastPathUnGrantRelationLock 33870206
FinishStrongLockAcquire 4829540
GetAwaitedLock 1126402
GetBlockerStatusData 3936
GetLockConflicts 2972
GetLockStatusData 538
GetLockTagsMethodTable 2372
GetLockmodeName 21420
GetLocksMethodTable 200
GetRunningTransactionLocks 2764
GetSingleProcBlockerStatusData 4004
GrantAwaitedLock 2
GrantLock 4833186
GrantLockLocal 42584660
InitLockManagerAccess 45028
LockAcquire 1778704
LockAcquireExtended 42586172
LockCheckConflicts 4833780
LockHasWaiters 0
LockHeldByMe 0
LockManagerShmemInit 2204
LockManagerShmemSize 4108
LockReassignCurrentOwner 702404
LockReassignOwner 1013880
LockRefindAndRelease 4466
LockRelease 38002276
LockReleaseAll 2166358
LockReleaseCurrentOwner 10708
LockReleaseSession 238
LockTagHashCode 39489524
LockWaiterCount 135754
MarkLockClear 36921360
PostPrepare_Locks 612
ProcLockHashCode 9240170
ReleaseLockIfHeld 5926
RemoveFromWaitQueue 86
RemoveLocalLock 38315828
ResetAwaitedLock 78
SetupLockInTable 4834518
UnGrantLock 4833070
VirtualXactLock 578
VirtualXactLockTableCleanup 1065690
VirtualXactLockTableInsert 1064736
WaitOnLock 2688
XactLockForVirtualXact 498
lock_twophase_postabort 312
lock_twophase_postcommit 1668
lock_twophase_recover 180
lock_twophase_standby_recover 0
proclock_hash 1486
waitonlock_error_callback 936

Generated by: LCOV version 1.16