LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18beta1 Lines: 1679 1839 91.3 %
Date: 2025-06-08 01:18:07 Functions: 109 115 94.8 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
BufferIsDirty 0
BufferIsExclusiveLocked 0
ResOwnerPrintBufferIO 0
ResOwnerPrintBufferPin 0
buffertag_comparator 0
local_buffer_write_error_callback 0
EvictAllUnpinnedBuffers 2
EvictRelUnpinnedBuffers 2
WakePinCountWaiter 4
FlushDatabaseBuffers 8
HoldingBufferPinThatDelaysRecovery 8
AbortBufferIO 30
ResOwnerReleaseBufferIO 30
FlushRelationsAllBuffers 34
DebugPrintBufferRefcount 80
shared_buffer_write_error_callback 86
DropDatabaseBuffers 134
FlushOneBuffer 158
EvictUnpinnedBuffer 280
FlushRelationBuffers 288
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1306
FindAndDropRelationBuffers 1662
IssuePendingWritebacks 2050
BufferSync 3320
CheckPointBuffers 3320
local_buffer_readv_complete 3582
local_buffer_readv_stage 3582
WaitBufHdrUnlocked 3586
IsBufferCleanupOK 4072
EvictUnpinnedBufferInternal 4266
WritebackContextInit 5154
ReadRecentBuffer 8782
WaitIO 14022
ResOwnerReleaseBufferPin 14674
BgBufferSync 24084
DropRelationsAllBuffers 27784
PrefetchBuffer 40612
AtProcExit_Buffers 41996
InitBufferManagerAccess 41996
LockBufferForCleanup 43844
PrefetchSharedBuffer 61278
ExtendBufferedRel 92704
ExtendBufferedRelTo 100372
UnlockBuffers 100444
CreateAndCopyRelationData 109352
RelationCopyStorageUsingBuffer 145472
InvalidateBuffer 211394
ExtendBufferedRelBy 319184
ExtendBufferedRelShared 400994
LimitAdditionalPins 400994
ExtendBufferedRelCommon 423706
ts_ckpt_progress_comparator 458338
ZeroAndLockBuffer 624804
ConditionalLockBufferForCleanup 954558
ScheduleBufferTagForWriteback 1080842
FlushBuffer 1093402
AtEOXact_Buffers 1100958
CheckForBufferLeaks 1142954
GetPinLimit 1287734
shared_buffer_readv_complete 2130284
buffer_readv_complete 2133866
InvalidateVictimBuffer 2215858
shared_buffer_readv_complete_local 2338798
shared_buffer_readv_stage 2338798
WaitReadBuffers 2341624
ProcessReadBuffersResult 2341644
buffer_stage_common 2342380
AsyncReadBuffers 2357136
buffer_readv_complete_one 2388592
ReadBuffersCanStartIO 2677644
ReadBuffersCanStartIOOnce 2677644
ConditionalLockBuffer 3145072
StartReadBuffers 3608910
GetVictimBuffer 3652718
SyncOneBuffer 3981476
RelationGetNumberOfBlocksInFork 4053682
PinBuffer_Locked 4271192
TerminateBufferIO 4468892
CheckBufferIsPinnedOnce 4575580
StartBufferIO 4758192
GetPrivateRefCount 5539806
ckpt_buforder_comparator 5904430
CheckReadBuffersOperation 7042472
GetAdditionalPinLimit 7194602
ReadBufferWithoutRelcache 11339180
BufferGetLSNAtomic 14253140
rlocator_comparator 18430938
BufferIsPermanent 19578110
MarkBufferDirtyHint 20508788
IncrBufferRefCount 23503408
BufferGetTag 29984974
UnlockReleaseBuffer 37965156
MarkBufferDirty 43288960
ReleaseAndReadBuffer 57904712
LockBufHdr 71506698
ReadBuffer 87094682
BufferGetBlockNumber 101131466
ReadBufferExtended 104735400
ReadBuffer_common 116074586
ForgetPrivateRefCountEntry 118165220
NewPrivateRefCountEntry 118165220
PinBuffer 118216350
StartReadBuffer 119401156
BufferAlloc 121413034
StartReadBuffersImpl 123010066
PinBufferForBlock 123955366
ReleaseBuffer 125201832
ReservePrivateRefCountEntry 129564986
UnpinBuffer 145273202
UnpinBufferNoOwner 145281906
GetPrivateRefCountEntry 291832426
LockBuffer 348367236

Generated by: LCOV version 1.16