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 Sort by function name Hit count Sort by 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