LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18beta1 Lines: 1676 1839 91.1 %
Date: 2025-06-06 12:17:22 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
HoldingBufferPinThatDelaysRecovery 6
FlushDatabaseBuffers 8
AbortBufferIO 30
FlushRelationsAllBuffers 30
ResOwnerReleaseBufferIO 30
shared_buffer_write_error_callback 68
DebugPrintBufferRefcount 80
DropDatabaseBuffers 138
FlushOneBuffer 158
EvictUnpinnedBuffer 280
FlushRelationBuffers 286
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1290
FindAndDropRelationBuffers 1638
IssuePendingWritebacks 2046
BufferSync 3318
CheckPointBuffers 3318
local_buffer_readv_complete 3582
local_buffer_readv_stage 3582
IsBufferCleanupOK 4062
EvictUnpinnedBufferInternal 4266
WritebackContextInit 5148
WaitBufHdrUnlocked 6220
ReadRecentBuffer 8510
WaitIO 13240
ResOwnerReleaseBufferPin 14672
BgBufferSync 21384
DropRelationsAllBuffers 27792
PrefetchBuffer 40642
AtProcExit_Buffers 41826
InitBufferManagerAccess 41826
LockBufferForCleanup 42442
PrefetchSharedBuffer 61100
ExtendBufferedRel 92536
ExtendBufferedRelTo 100208
UnlockBuffers 100322
CreateAndCopyRelationData 109800
RelationCopyStorageUsingBuffer 146068
InvalidateBuffer 213130
ExtendBufferedRelBy 319244
ExtendBufferedRelShared 400892
LimitAdditionalPins 400892
ExtendBufferedRelCommon 423610
ts_ckpt_progress_comparator 460152
ZeroAndLockBuffer 623904
ConditionalLockBufferForCleanup 952650
AtEOXact_Buffers 1046752
ScheduleBufferTagForWriteback 1073910
FlushBuffer 1086374
CheckForBufferLeaks 1088578
GetPinLimit 1257822
shared_buffer_readv_complete 2173512
buffer_readv_complete 2177094
InvalidateVictimBuffer 2257864
shared_buffer_readv_complete_local 2382360
shared_buffer_readv_stage 2382360
WaitReadBuffers 2385182
ProcessReadBuffersResult 2385202
buffer_stage_common 2385942
AsyncReadBuffers 2399742
buffer_readv_complete_one 2436658
ReadBuffersCanStartIO 2725818
ReadBuffersCanStartIOOnce 2725818
ConditionalLockBuffer 3151230
StartReadBuffers 3618946
GetVictimBuffer 3701432
SyncOneBuffer 3842088
RelationGetNumberOfBlocksInFork 4019102
PinBuffer_Locked 4308284
TerminateBufferIO 4509810
CheckBufferIsPinnedOnce 4622972
StartBufferIO 4799242
GetPrivateRefCount 5584988
ckpt_buforder_comparator 5892392
CheckReadBuffersOperation 7172194
GetAdditionalPinLimit 7215942
ReadBufferWithoutRelcache 11308554
BufferGetLSNAtomic 18389028
rlocator_comparator 18431754
BufferIsPermanent 19815428
MarkBufferDirtyHint 20756174
IncrBufferRefCount 23196624
BufferGetTag 29998334
UnlockReleaseBuffer 37838668
MarkBufferDirty 43171494
ReleaseAndReadBuffer 57264868
LockBufHdr 75705664
ReadBuffer 86289902
BufferGetBlockNumber 100543676
ReadBufferExtended 103805390
ReadBuffer_common 115116918
ForgetPrivateRefCountEntry 117228382
NewPrivateRefCountEntry 117228382
PinBuffer 117234758
StartReadBuffer 118453594
BufferAlloc 120480564
StartReadBuffersImpl 122072540
PinBufferForBlock 123022508
ReleaseBuffer 124170652
ReservePrivateRefCountEntry 128539104
UnpinBuffer 144021920
UnpinBufferNoOwner 144030622
GetPrivateRefCountEntry 289331374
LockBuffer 346167488

Generated by: LCOV version 1.16