LCOV - code coverage report
Current view:
top level
-
src/backend/storage/buffer
- bufmgr.c
(
source
/ functions)
Hit
Total
Coverage
Test:
PostgreSQL 19devel
Lines:
1662
1838
90.4 %
Date:
2025-10-10 15:18:24
Functions:
111
118
94.1 %
Legend:
Lines:
hit
not hit
Function Name
Hit count
BufferIsDirty
0
BufferIsLockedByMe
0
BufferIsLockedByMeInMode
0
ResOwnerPrintBufferIO
0
ResOwnerPrintBufferPin
0
buffertag_comparator
0
local_buffer_write_error_callback
0
EvictAllUnpinnedBuffers
2
EvictRelUnpinnedBuffers
2
HoldingBufferPinThatDelaysRecovery
8
FlushDatabaseBuffers
10
FlushRelationsAllBuffers
24
AbortBufferIO
30
ResOwnerReleaseBufferIO
30
DebugPrintBufferRefcount
80
shared_buffer_write_error_callback
86
DropDatabaseBuffers
144
FlushOneBuffer
158
WakePinCountWaiter
186
FlushRelationBuffers
274
EvictUnpinnedBuffer
280
buffer_readv_encode_error
384
buffer_readv_report
544
buffer_readv_decode_error
698
DropRelationBuffers
1302
FindAndDropRelationBuffers
1548
IssuePendingWritebacks
2108
WaitBufHdrUnlocked
2600
BufferSync
3432
CheckPointBuffers
3432
local_buffer_readv_complete
3612
local_buffer_readv_stage
3612
IsBufferCleanupOK
4048
EvictUnpinnedBufferInternal
4278
WritebackContextInit
5356
ReadRecentBuffer
9060
WaitIO
11544
ResOwnerReleaseBufferPin
15052
BgBufferSync
26650
DropRelationsAllBuffers
27160
PrefetchBuffer
42384
AtProcExit_Buffers
44150
InitBufferManagerAccess
44150
LockBufferForCleanup
44882
PrefetchSharedBuffer
63596
ExtendBufferedRel
90476
ExtendBufferedRelTo
102814
UnlockBuffers
103752
CreateAndCopyRelationData
111144
RelationCopyStorageUsingBuffer
147856
InvalidateBuffer
212020
ExtendBufferedRelBy
317478
ExtendBufferedRelShared
401760
LimitAdditionalPins
401760
ExtendBufferedRelCommon
424562
ts_ckpt_progress_comparator
490412
FlushUnlockedBuffer
603086
PinBuffer_Locked
605424
ZeroAndLockBuffer
634582
AtEOXact_Buffers
1092948
ScheduleBufferTagForWriteback
1112276
FlushBuffer
1122664
CheckForBufferLeaks
1137098
GetPinLimit
1291436
ConditionalLockBufferForCleanup
1424484
shared_buffer_readv_complete
2292072
buffer_readv_complete
2295684
InvalidateVictimBuffer
2387196
shared_buffer_readv_complete_local
2500744
shared_buffer_readv_stage
2500744
WaitReadBuffers
2503596
ProcessReadBuffersResult
2503616
buffer_stage_common
2504356
AsyncReadBuffers
2516290
buffer_readv_complete_one
2560198
ReadBuffersCanStartIO
2845686
ReadBuffersCanStartIOOnce
2845686
ConditionalLockBuffer
3319850
RelationGetNumberOfBlocksInFork
3738988
GetVictimBuffer
3823696
SyncOneBuffer
4128878
StartReadBuffers
4154536
TerminateBufferIO
4670246
StartBufferIO
4955978
CheckBufferIsPinnedOnce
5221374
ckpt_buforder_comparator
6038178
GetPrivateRefCount
6646060
CheckReadBuffersOperation
7525554
GetAdditionalPinLimit
8285396
ReadBufferWithoutRelcache
11366416
BufferGetLSNAtomic
14079022
BufferIsPermanent
18816398
rlocator_comparator
19253912
MarkBufferDirtyHint
19793050
IncrBufferRefCount
23274564
BufferGetTag
30137590
UnlockReleaseBuffer
38399752
MarkBufferDirty
42980342
ReleaseAndReadBuffer
57643072
LockBufHdr
63851250
ReadBuffer
86375898
BufferGetBlockNumber
101335758
ReadBufferExtended
104496314
ReadBuffer_common
115862764
PinBuffer
118353084
ForgetPrivateRefCountEntry
118478002
NewPrivateRefCountEntry
118478002
TrackNewBufferPin
118478002
StartReadBuffer
119156800
BufferAlloc
121720870
StartReadBuffersImpl
123311336
PinBufferForBlock
124275302
ReleaseBuffer
125352450
ReservePrivateRefCountEntry
130182598
UnpinBuffer
145351320
UnpinBufferNoOwner
145360306
GetPrivateRefCountEntry
292924648
LockBuffer
346390460
Generated by:
LCOV version 1.16