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-05-22 02:15:16 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
FlushDatabaseBuffers 8
HoldingBufferPinThatDelaysRecovery 8
WakePinCountWaiter 26
AbortBufferIO 30
ResOwnerReleaseBufferIO 30
FlushRelationsAllBuffers 34
DebugPrintBufferRefcount 80
shared_buffer_write_error_callback 80
DropDatabaseBuffers 136
FlushOneBuffer 158
EvictUnpinnedBuffer 280
FlushRelationBuffers 288
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1294
FindAndDropRelationBuffers 1634
IssuePendingWritebacks 2054
IsBufferCleanupOK 2600
BufferSync 3314
CheckPointBuffers 3314
local_buffer_readv_complete 3582
local_buffer_readv_stage 3582
WaitIO 4216
EvictUnpinnedBufferInternal 4262
WritebackContextInit 5154
WaitBufHdrUnlocked 6504
ReadRecentBuffer 8590
ResOwnerReleaseBufferPin 14666
BgBufferSync 20592
DropRelationsAllBuffers 27904
LockBufferForCleanup 41294
PrefetchBuffer 41908
AtProcExit_Buffers 43286
InitBufferManagerAccess 43286
PrefetchSharedBuffer 62524
ExtendBufferedRel 92560
ExtendBufferedRelTo 101350
UnlockBuffers 101644
CreateAndCopyRelationData 108904
RelationCopyStorageUsingBuffer 144876
InvalidateBuffer 214696
ExtendBufferedRelBy 319006
ExtendBufferedRelShared 401716
LimitAdditionalPins 401716
ExtendBufferedRelCommon 424426
ts_ckpt_progress_comparator 455710
ZeroAndLockBuffer 608384
ConditionalLockBufferForCleanup 837444
AtEOXact_Buffers 859224
CheckForBufferLeaks 902510
ScheduleBufferTagForWriteback 1039340
FlushBuffer 1051534
GetPinLimit 1150462
shared_buffer_readv_complete 2300066
buffer_readv_complete 2303648
InvalidateVictimBuffer 2373024
shared_buffer_readv_complete_local 2510006
shared_buffer_readv_stage 2510006
WaitReadBuffers 2512834
ProcessReadBuffersResult 2512854
buffer_stage_common 2513588
AsyncReadBuffers 2518036
buffer_readv_complete_one 2558724
ReadBuffersCanStartIO 2839580
ReadBuffersCanStartIOOnce 2839580
ConditionalLockBuffer 3026718
StartReadBuffers 3622582
GetVictimBuffer 3807492
RelationGetNumberOfBlocksInFork 3928104
SyncOneBuffer 4011424
PinBuffer_Locked 4410472
TerminateBufferIO 4581694
CheckBufferIsPinnedOnce 4611440
StartBufferIO 4862790
GetPrivateRefCount 5456892
ckpt_buforder_comparator 5891684
GetAdditionalPinLimit 7222210
CheckReadBuffersOperation 7545794
ReadBufferWithoutRelcache 11249990
BufferGetLSNAtomic 17728690
rlocator_comparator 18431330
BufferIsPermanent 20176670
MarkBufferDirtyHint 21114368
IncrBufferRefCount 22643930
BufferGetTag 29934882
UnlockReleaseBuffer 37399272
MarkBufferDirty 43059320
ReleaseAndReadBuffer 55925044
LockBufHdr 75467668
ReadBuffer 84177698
BufferGetBlockNumber 98405434
ReadBufferExtended 101342314
ReadBuffer_common 112592308
PinBuffer 114392198
ForgetPrivateRefCountEntry 114507482
NewPrivateRefCountEntry 114507482
StartReadBuffer 115734410
BufferAlloc 117744904
StartReadBuffersImpl 119356992
PinBufferForBlock 120286908
ReleaseBuffer 121416588
ReservePrivateRefCountEntry 126082142
UnpinBuffer 140728860
UnpinBufferNoOwner 140737556
GetPrivateRefCountEntry 282521532
LockBuffer 341061094

Generated by: LCOV version 1.14