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