LCOV - code coverage report
Current view:
top level
-
src
/
backend
/
storage
/
buffer
- bufmgr.c
(
source
/ functions)
Coverage
Total
Hit
Test:
Code coverage
Lines:
72.3 %
2992
2164
Test Date:
2026-01-26 10:56:24
Functions:
81.3 %
139
113
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
Branches:
50.8 %
1881
956
Function Name
Hit count
AbortBufferIO
0
AssertBufferLocksPermitCatalogRead
19867411
AssertNotCatalogBufferLock
8085146
AsyncReadBuffers
7053
AtEOXact_Buffers
57914
AtProcExit_Buffers
806
BgBufferSync
24
BufferAlloc
11333022
BufferGetBlockNumber
28623221
BufferGetLSNAtomic
950571
BufferGetTag
2595855
BufferIsDirty
2592503
BufferIsLockedByMe
1862163
BufferIsLockedByMeInMode
8621338
BufferIsPermanent
2011239
BufferLockAcquire
15028952
BufferLockAttempt
15325017
BufferLockConditional
292325
BufferLockDequeueSelf
144
BufferLockDisown
0
BufferLockDisownInternal
15321271
BufferLockHeldByMe
12503938
BufferLockHeldByMeInMode
8621085
BufferLockProcessRelease
15321271
BufferLockQueueSelf
1942
BufferLockReleaseSub
15321271
BufferLockUnlock
15321271
BufferLockWakeup
1814
BufferSync
7
CheckBufferIsPinnedOnce
91527
CheckForBufferLeaks
58720
CheckPointBuffers
7
CheckReadBuffersOperation
11693436
ConditionalLockBuffer
313908
ConditionalLockBufferForCleanup
15033
CreateAndCopyRelationData
672
DebugPrintBufferRefcount
0
DropDatabaseBuffers
3
DropRelationBuffers
155
DropRelationsAllBuffers
2704
EvictAllUnpinnedBuffers
0
EvictRelUnpinnedBuffers
0
EvictUnpinnedBuffer
0
EvictUnpinnedBufferInternal
0
ExtendBufferedRel
8685
ExtendBufferedRelBy
26696
ExtendBufferedRelCommon
27454
ExtendBufferedRelShared
24322
ExtendBufferedRelTo
758
FindAndDropRelationBuffers
0
FlushBuffer
6998
FlushDatabaseBuffers
0
FlushOneBuffer
0
FlushRelationBuffers
39
FlushRelationsAllBuffers
8
FlushUnlockedBuffer
6998
ForgetPrivateRefCountEntry
10641775
GetAdditionalPinLimit
796971
GetPinLimit
346145
GetPrivateRefCount
87161037
GetPrivateRefCountEntry
166226020
GetPrivateRefCountEntrySlow
16052330
GetVictimBuffer
40537
HoldingBufferPinThatDelaysRecovery
0
IncrBufferRefCount
2413916
InitBufferManagerAccess
806
InvalidateBuffer
19008
InvalidateVictimBuffer
1912
IsBufferCleanupOK
662
IssuePendingWritebacks
5
LimitAdditionalPins
24322
LockBufHdr
1279465
LockBufferForCleanup
766
LockBufferInternal
16558148
MarkBufferDirty
3777801
MarkBufferDirtyHint
2059388
MarkDirtyAllUnpinnedBuffers
0
MarkDirtyRelUnpinnedBuffers
0
MarkDirtyUnpinnedBuffer
0
MarkDirtyUnpinnedBufferInternal
0
NewPrivateRefCountEntry
10641775
PinBuffer
11321558
PinBufferForBlock
11686721
PinBuffer_Locked
6998
PrefetchBuffer
3895
PrefetchSharedBuffer
3645
ProcessReadBuffersResult
6954
ReadBuffer
8891053
ReadBufferExtended
10793784
ReadBufferWithoutRelcache
2904
ReadBuffer_common
10796688
ReadBuffersCanStartIO
11151
ReadBuffersCanStartIOOnce
11151
ReadRecentBuffer
0
RelationCopyStorageUsingBuffer
894
RelationGetNumberOfBlocksInFork
488167
ReleaseAndReadBuffer
5393321
ReleaseBuffer
12195514
ResOwnerPrintBuffer
0
ResOwnerPrintBufferIO
0
ResOwnerReleaseBuffer
2211
ResOwnerReleaseBufferIO
0
ReservePrivateRefCountEntry
11430862
ScheduleBufferTagForWriteback
5230
StartBufferIO
47536
StartReadBuffer
11277627
StartReadBuffers
401903
StartReadBuffersImpl
11679530
SyncOneBuffer
24579
TerminateBufferIO
46058
TrackNewBufferPin
10641775
UnlockBuffer
16875395
UnlockBuffers
9005
UnlockReleaseBuffer
2621155
UnpinBuffer
13667167
UnpinBufferNoOwner
13668372
WaitBufHdrUnlocked
195
WaitIO
1
WaitReadBuffers
6954
WakePinCountWaiter
0
WritebackContextInit
12
ZeroAndLockBuffer
3095
buffer_readv_complete
6681
buffer_readv_complete_one
9673
buffer_readv_decode_error
0
buffer_readv_encode_error
0
buffer_readv_report
0
buffer_stage_common
7052
buffertag_comparator
0
ckpt_buforder_comparator
64239
local_buffer_readv_complete
582
local_buffer_readv_stage
582
local_buffer_write_error_callback
0
rlocator_comparator
2573423
shared_buffer_readv_complete
6099
shared_buffer_readv_complete_local
6470
shared_buffer_readv_stage
6470
shared_buffer_write_error_callback
0
ts_ckpt_progress_comparator
4450
Generated by:
LCOV version 2.3.2-1