LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18devel Lines: 1678 1839 91.2 %
Date: 2025-04-28 07:16:02 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
FlushRelationsAllBuffers 30
ResOwnerReleaseBufferIO 30
shared_buffer_write_error_callback 74
DebugPrintBufferRefcount 80
DropDatabaseBuffers 134
FlushOneBuffer 160
EvictUnpinnedBuffer 280
FlushRelationBuffers 286
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1296
FindAndDropRelationBuffers 1632
IssuePendingWritebacks 2054
BufferSync 3320
CheckPointBuffers 3320
local_buffer_readv_complete 3582
local_buffer_readv_stage 3582
WaitBufHdrUnlocked 3688
IsBufferCleanupOK 4062
EvictUnpinnedBufferInternal 4268
WaitIO 4500
WritebackContextInit 5154
ReadRecentBuffer 8544
ResOwnerReleaseBufferPin 14636
BgBufferSync 19556
DropRelationsAllBuffers 27770
LockBufferForCleanup 39398
AtProcExit_Buffers 43032
InitBufferManagerAccess 43032
PrefetchBuffer 43802
PrefetchSharedBuffer 64332
ExtendBufferedRel 92412
UnlockBuffers 101260
ExtendBufferedRelTo 101288
CreateAndCopyRelationData 108904
RelationCopyStorageUsingBuffer 144876
InvalidateBuffer 213006
ExtendBufferedRelBy 318772
ExtendBufferedRelShared 401420
LimitAdditionalPins 401420
ExtendBufferedRelCommon 424142
ts_ckpt_progress_comparator 455000
ZeroAndLockBuffer 612758
AtEOXact_Buffers 848698
ConditionalLockBufferForCleanup 867926
CheckForBufferLeaks 891730
ScheduleBufferTagForWriteback 1035548
FlushBuffer 1048120
GetPinLimit 1143642
shared_buffer_readv_complete 2267828
buffer_readv_complete 2271410
InvalidateVictimBuffer 2345610
shared_buffer_readv_complete_local 2478040
shared_buffer_readv_stage 2478040
WaitReadBuffers 2480862
ProcessReadBuffersResult 2480882
buffer_stage_common 2481622
AsyncReadBuffers 2486230
buffer_readv_complete_one 2527204
ReadBuffersCanStartIO 2808682
ReadBuffersCanStartIOOnce 2808682
ConditionalLockBuffer 3058910
StartReadBuffers 3653270
GetVictimBuffer 3780604
SyncOneBuffer 3873486
RelationGetNumberOfBlocksInFork 3923314
PinBuffer_Locked 4381944
TerminateBufferIO 4551110
CheckBufferIsPinnedOnce 4613356
StartBufferIO 4832830
GetPrivateRefCount 5490706
ckpt_buforder_comparator 5858372
GetAdditionalPinLimit 7283632
CheckReadBuffersOperation 7450044
ReadBufferWithoutRelcache 11245072
BufferGetLSNAtomic 17674848
rlocator_comparator 18431274
BufferIsPermanent 20216418
MarkBufferDirtyHint 21128650
IncrBufferRefCount 22539934
BufferGetTag 29942680
UnlockReleaseBuffer 37573494
MarkBufferDirty 43088882
ReleaseAndReadBuffer 55774136
LockBufHdr 75094174
ReadBuffer 84160732
BufferGetBlockNumber 98287700
ReadBufferExtended 101322674
ReadBuffer_common 112567748
PinBuffer 114448742
ForgetPrivateRefCountEntry 114538514
NewPrivateRefCountEntry 114538514
StartReadBuffer 115728658
BufferAlloc 117775160
StartReadBuffersImpl 119381928
PinBufferForBlock 120317126
ReleaseBuffer 121401866
ReservePrivateRefCountEntry 125947566
UnpinBuffer 140652910
UnpinBufferNoOwner 140661576
GetPrivateRefCountEntry 282431914
LockBuffer 340751884

Generated by: LCOV version 1.14