LCOV - code coverage report
Current view:
top level
-
src/backend/storage/buffer
- bufmgr.c
(
source
/ functions)
Hit
Total
Coverage
Test:
PostgreSQL 19devel
Lines:
1730
1917
90.2 %
Date:
2026-01-12 22:17:39
Functions:
116
123
94.3 %
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
MarkDirtyAllUnpinnedBuffers
2
MarkDirtyRelUnpinnedBuffers
2
MarkDirtyUnpinnedBuffer
2
HoldingBufferPinThatDelaysRecovery
6
FlushRelationsAllBuffers
8
FlushDatabaseBuffers
10
AbortBufferIO
30
ResOwnerReleaseBufferIO
30
MarkDirtyUnpinnedBufferInternal
72
DebugPrintBufferRefcount
80
shared_buffer_write_error_callback
100
WakePinCountWaiter
148
DropDatabaseBuffers
152
FlushOneBuffer
160
FlushRelationBuffers
274
EvictUnpinnedBuffer
280
buffer_readv_encode_error
384
buffer_readv_report
544
buffer_readv_decode_error
698
WaitBufHdrUnlocked
1168
DropRelationBuffers
1248
FindAndDropRelationBuffers
1674
IssuePendingWritebacks
2172
BufferSync
3546
CheckPointBuffers
3546
local_buffer_readv_complete
3612
local_buffer_readv_stage
3612
IsBufferCleanupOK
4060
EvictUnpinnedBufferInternal
4286
WritebackContextInit
5570
ReadRecentBuffer
9176
WaitIO
14502
ResOwnerReleaseBufferPin
15188
BgBufferSync
25050
DropRelationsAllBuffers
28544
PrefetchBuffer
41554
LockBufferForCleanup
44650
AtProcExit_Buffers
45650
InitBufferManagerAccess
45650
PrefetchSharedBuffer
63114
ExtendBufferedRel
92324
ExtendBufferedRelTo
104698
UnlockBuffers
107136
CreateAndCopyRelationData
112952
RelationCopyStorageUsingBuffer
150256
InvalidateBuffer
211334
ExtendBufferedRelBy
324290
ExtendBufferedRelShared
410414
LimitAdditionalPins
410414
ExtendBufferedRelCommon
433290
ts_ckpt_progress_comparator
500634
FlushUnlockedBuffer
604432
PinBuffer_Locked
606842
ZeroAndLockBuffer
640578
ConditionalLockBufferForCleanup
771572
AtEOXact_Buffers
994016
CheckForBufferLeaks
1039666
ScheduleBufferTagForWriteback
1135384
FlushBuffer
1142288
GetPinLimit
1257388
shared_buffer_readv_complete
2410930
buffer_readv_complete
2414542
InvalidateVictimBuffer
2491928
shared_buffer_readv_complete_local
2622098
shared_buffer_readv_stage
2622098
WaitReadBuffers
2624856
ProcessReadBuffersResult
2624876
buffer_stage_common
2625710
AsyncReadBuffers
2640706
ConditionalLockBuffer
2655644
buffer_readv_complete_one
2690110
ReadBuffersCanStartIO
2985080
ReadBuffersCanStartIOOnce
2985080
StartReadBuffers
3524918
RelationGetNumberOfBlocksInFork
3773404
GetVictimBuffer
3975846
SyncOneBuffer
4123780
CheckBufferIsPinnedOnce
4716560
TerminateBufferIO
4834586
StartBufferIO
5129918
GetPrivateRefCount
5488970
ckpt_buforder_comparator
6113554
GetAdditionalPinLimit
7027796
CheckReadBuffersOperation
7892392
ReadBufferWithoutRelcache
11545524
BufferGetLSNAtomic
14095394
BufferIsPermanent
19356094
rlocator_comparator
19417694
MarkBufferDirtyHint
20291668
IncrBufferRefCount
23493902
BufferGetTag
31754236
UnlockReleaseBuffer
37431554
MarkBufferDirty
43651216
ReleaseAndReadBuffer
58217250
LockBufHdr
64750820
ReadBuffer
87271742
BufferGetBlockNumber
99641020
ReadBufferExtended
104732236
ReadBuffer_common
116277782
PinBuffer
118294730
ForgetPrivateRefCountEntry
118356404
NewPrivateRefCountEntry
118356404
TrackNewBufferPin
118357342
StartReadBuffer
119848380
BufferAlloc
121804786
StartReadBuffersImpl
123373298
PinBufferForBlock
124358328
ReleaseBuffer
125157178
ReservePrivateRefCountEntry
130419598
GetPrivateRefCountEntrySlow
138449460
UnpinBuffer
145665410
UnpinBufferNoOwner
145674532
GetPrivateRefCountEntry
292240270
LockBuffer
345510222
Generated by:
LCOV version 1.16