LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18beta1 Lines: 1682 1839 91.5 %
Date: 2025-06-06 08:17:38 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
DebugPrintBufferRefcount 80
shared_buffer_write_error_callback 94
DropDatabaseBuffers 134
FlushOneBuffer 160
EvictUnpinnedBuffer 280
FlushRelationBuffers 286
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1260
FindAndDropRelationBuffers 1644
IssuePendingWritebacks 2068
IsBufferCleanupOK 3288
BufferSync 3336
CheckPointBuffers 3336
local_buffer_readv_complete 3584
local_buffer_readv_stage 3584
EvictUnpinnedBufferInternal 4266
WritebackContextInit 5170
WaitBufHdrUnlocked 7246
ReadRecentBuffer 8410
WaitIO 11366
ResOwnerReleaseBufferPin 14676
BgBufferSync 25766
DropRelationsAllBuffers 27858
PrefetchBuffer 39542
LockBufferForCleanup 41620
AtProcExit_Buffers 41766
InitBufferManagerAccess 41766
PrefetchSharedBuffer 59952
ExtendBufferedRel 92596
ExtendBufferedRelTo 99594
UnlockBuffers 100184
CreateAndCopyRelationData 109352
RelationCopyStorageUsingBuffer 145472
InvalidateBuffer 210360
ExtendBufferedRelBy 319820
ExtendBufferedRelShared 400598
LimitAdditionalPins 400598
ExtendBufferedRelCommon 423314
ts_ckpt_progress_comparator 454888
ZeroAndLockBuffer 621542
ConditionalLockBufferForCleanup 843182
AtEOXact_Buffers 1022650
CheckForBufferLeaks 1064416
ScheduleBufferTagForWriteback 1082318
FlushBuffer 1094930
GetPinLimit 1244160
shared_buffer_readv_complete 2140996
buffer_readv_complete 2144580
InvalidateVictimBuffer 2224514
shared_buffer_readv_complete_local 2349442
shared_buffer_readv_stage 2349442
WaitReadBuffers 2352264
ProcessReadBuffersResult 2352284
buffer_stage_common 2353026
AsyncReadBuffers 2365382
buffer_readv_complete_one 2403408
ReadBuffersCanStartIO 2690832
ReadBuffersCanStartIOOnce 2690832
ConditionalLockBuffer 2970158
StartReadBuffers 3479068
GetVictimBuffer 3664328
RelationGetNumberOfBlocksInFork 4006192
SyncOneBuffer 4129444
PinBuffer_Locked 4281102
CheckBufferIsPinnedOnce 4473774
TerminateBufferIO 4482158
StartBufferIO 4769824
GetPrivateRefCount 5325470
ckpt_buforder_comparator 5845180
GetAdditionalPinLimit 6935934
CheckReadBuffersOperation 7071998
ReadBufferWithoutRelcache 11274510
BufferGetLSNAtomic 18332236
rlocator_comparator 18431948
BufferIsPermanent 19837758
MarkBufferDirtyHint 20739762
IncrBufferRefCount 23163178
BufferGetTag 29942246
UnlockReleaseBuffer 37402646
MarkBufferDirty 43067980
ReleaseAndReadBuffer 57201118
LockBufHdr 75744380
ReadBuffer 85882254
BufferGetBlockNumber 99744642
ReadBufferExtended 103252974
ReadBuffer_common 114527496
ForgetPrivateRefCountEntry 116561790
NewPrivateRefCountEntry 116561790
PinBuffer 116599902
StartReadBuffer 117925836
BufferAlloc 119809482
StartReadBuffersImpl 121404904
PinBufferForBlock 122351884
ReleaseBuffer 123534876
ReservePrivateRefCountEntry 128121110
UnpinBuffer 143326432
UnpinBufferNoOwner 143335138
GetPrivateRefCountEntry 287714644
LockBuffer 345190552

Generated by: LCOV version 1.16