LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1736 1917 90.6 %
Date: 2025-12-23 03:18:12 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 8
FlushDatabaseBuffers 10
FlushRelationsAllBuffers 24
AbortBufferIO 30
ResOwnerReleaseBufferIO 30
MarkDirtyUnpinnedBufferInternal 72
DebugPrintBufferRefcount 80
shared_buffer_write_error_callback 88
WakePinCountWaiter 120
DropDatabaseBuffers 148
FlushOneBuffer 158
FlushRelationBuffers 276
EvictUnpinnedBuffer 280
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1274
WaitBufHdrUnlocked 1616
FindAndDropRelationBuffers 1718
IssuePendingWritebacks 2166
IsBufferCleanupOK 3290
BufferSync 3506
CheckPointBuffers 3506
local_buffer_readv_complete 3612
local_buffer_readv_stage 3612
EvictUnpinnedBufferInternal 4282
WritebackContextInit 5502
ReadRecentBuffer 9264
ResOwnerReleaseBufferPin 15228
BgBufferSync 28004
DropRelationsAllBuffers 28480
LockBufferForCleanup 42764
PrefetchBuffer 42940
AtProcExit_Buffers 44884
InitBufferManagerAccess 44884
PrefetchSharedBuffer 64550
WaitIO 73544
ExtendBufferedRel 91672
ExtendBufferedRelTo 104514
UnlockBuffers 106188
CreateAndCopyRelationData 112488
RelationCopyStorageUsingBuffer 149644
InvalidateBuffer 214626
ExtendBufferedRelBy 322360
ExtendBufferedRelShared 408068
LimitAdditionalPins 408068
ExtendBufferedRelCommon 430924
ts_ckpt_progress_comparator 498510
FlushUnlockedBuffer 618624
PinBuffer_Locked 621032
ZeroAndLockBuffer 639918
ConditionalLockBufferForCleanup 929088
AtEOXact_Buffers 1084200
CheckForBufferLeaks 1129084
ScheduleBufferTagForWriteback 1137134
FlushBuffer 1147568
GetPinLimit 1307550
shared_buffer_readv_complete 2398040
buffer_readv_complete 2401652
InvalidateVictimBuffer 2481200
shared_buffer_readv_complete_local 2608062
shared_buffer_readv_stage 2608062
WaitReadBuffers 2610918
ProcessReadBuffersResult 2610938
buffer_stage_common 2611674
AsyncReadBuffers 2632936
buffer_readv_complete_one 2672318
ConditionalLockBuffer 2759482
ReadBuffersCanStartIO 2969982
ReadBuffersCanStartIOOnce 2969982
StartReadBuffers 3683564
RelationGetNumberOfBlocksInFork 3804322
GetVictimBuffer 3951802
SyncOneBuffer 4198410
TerminateBufferIO 4819018
CheckBufferIsPinnedOnce 4849842
StartBufferIO 5116948
GetPrivateRefCount 5832422
ckpt_buforder_comparator 6139314
GetAdditionalPinLimit 7343270
CheckReadBuffersOperation 7856840
ReadBufferWithoutRelcache 11498424
BufferGetLSNAtomic 14401948
BufferIsPermanent 19367726
rlocator_comparator 19416696
MarkBufferDirtyHint 20343654
IncrBufferRefCount 23633358
BufferGetTag 30621090
UnlockReleaseBuffer 37525016
MarkBufferDirty 43561962
ReleaseAndReadBuffer 58904000
LockBufHdr 65343586
ReadBuffer 87867580
BufferGetBlockNumber 100855654
ReadBufferExtended 105593310
ReadBuffer_common 117091760
PinBuffer 119188104
ForgetPrivateRefCountEntry 119234058
NewPrivateRefCountEntry 119234058
TrackNewBufferPin 119234058
StartReadBuffer 120569692
BufferAlloc 122675886
StartReadBuffersImpl 124253256
PinBufferForBlock 125230208
ReleaseBuffer 126103470
ReservePrivateRefCountEntry 131342984
GetPrivateRefCountEntrySlow 138974624
UnpinBuffer 146688784
UnpinBufferNoOwner 146697946
GetPrivateRefCountEntry 294642440
LockBuffer 347132212

Generated by: LCOV version 1.16