LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18beta1 Lines: 1678 1839 91.2 %
Date: 2025-06-07 22:18:00 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 6
FlushDatabaseBuffers 8
HoldingBufferPinThatDelaysRecovery 8
AbortBufferIO 30
FlushRelationsAllBuffers 30
ResOwnerReleaseBufferIO 30
DebugPrintBufferRefcount 80
shared_buffer_write_error_callback 96
DropDatabaseBuffers 134
FlushOneBuffer 158
EvictUnpinnedBuffer 280
FlushRelationBuffers 286
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1320
FindAndDropRelationBuffers 1684
IssuePendingWritebacks 2066
BufferSync 3328
CheckPointBuffers 3328
WaitBufHdrUnlocked 3446
local_buffer_readv_complete 3582
local_buffer_readv_stage 3582
IsBufferCleanupOK 4048
EvictUnpinnedBufferInternal 4266
WritebackContextInit 5164
ReadRecentBuffer 8374
WaitIO 12502
ResOwnerReleaseBufferPin 14682
BgBufferSync 23720
DropRelationsAllBuffers 27782
PrefetchBuffer 40540
AtProcExit_Buffers 42352
InitBufferManagerAccess 42352
LockBufferForCleanup 45788
PrefetchSharedBuffer 60996
ExtendBufferedRel 92348
ExtendBufferedRelTo 100262
UnlockBuffers 100822
CreateAndCopyRelationData 109352
RelationCopyStorageUsingBuffer 145472
InvalidateBuffer 211278
ExtendBufferedRelBy 318582
ExtendBufferedRelShared 400260
LimitAdditionalPins 400260
ExtendBufferedRelCommon 422984
ts_ckpt_progress_comparator 462990
ZeroAndLockBuffer 625912
ConditionalLockBufferForCleanup 1003722
ScheduleBufferTagForWriteback 1095964
FlushBuffer 1108538
AtEOXact_Buffers 1126550
CheckForBufferLeaks 1168902
GetPinLimit 1301362
shared_buffer_readv_complete 2186822
buffer_readv_complete 2190404
InvalidateVictimBuffer 2273224
shared_buffer_readv_complete_local 2395222
shared_buffer_readv_stage 2395222
WaitReadBuffers 2398046
ProcessReadBuffersResult 2398066
buffer_stage_common 2398804
AsyncReadBuffers 2411812
buffer_readv_complete_one 2445588
ReadBuffersCanStartIO 2732404
ReadBuffersCanStartIOOnce 2732404
ConditionalLockBuffer 3210384
StartReadBuffers 3680664
GetVictimBuffer 3709394
SyncOneBuffer 3985486
RelationGetNumberOfBlocksInFork 4064888
PinBuffer_Locked 4329556
TerminateBufferIO 4541286
CheckBufferIsPinnedOnce 4684892
StartBufferIO 4828356
GetPrivateRefCount 5697848
ckpt_buforder_comparator 5929084
CheckReadBuffersOperation 7209992
GetAdditionalPinLimit 7338106
ReadBufferWithoutRelcache 11337776
BufferGetLSNAtomic 14362406
rlocator_comparator 18434480
BufferIsPermanent 19557534
MarkBufferDirtyHint 20496530
IncrBufferRefCount 23632174
BufferGetTag 30080298
UnlockReleaseBuffer 38077394
MarkBufferDirty 43299542
ReleaseAndReadBuffer 58173322
LockBufHdr 72150712
ReadBuffer 87556680
BufferGetBlockNumber 101703468
ReadBufferExtended 105276986
ReadBuffer_common 116614780
PinBuffer 118754392
ForgetPrivateRefCountEntry 118763056
NewPrivateRefCountEntry 118763056
StartReadBuffer 119923614
BufferAlloc 122008526
StartReadBuffersImpl 123604278
PinBufferForBlock 124550770
ReleaseBuffer 125789138
ReservePrivateRefCountEntry 130219862
UnpinBuffer 145998366
UnpinBufferNoOwner 146007078
GetPrivateRefCountEntry 293382448
LockBuffer 349455504

Generated by: LCOV version 1.16