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-07 19:17:40 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 92
DropDatabaseBuffers 134
FlushOneBuffer 158
EvictUnpinnedBuffer 280
FlushRelationBuffers 284
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1264
FindAndDropRelationBuffers 1660
IssuePendingWritebacks 2068
WaitBufHdrUnlocked 2550
BufferSync 3334
CheckPointBuffers 3334
local_buffer_readv_complete 3582
local_buffer_readv_stage 3582
WaitIO 3802
IsBufferCleanupOK 4060
EvictUnpinnedBufferInternal 4266
WritebackContextInit 5168
ReadRecentBuffer 8572
ResOwnerReleaseBufferPin 14674
BgBufferSync 27146
DropRelationsAllBuffers 27846
PrefetchBuffer 39544
AtProcExit_Buffers 41898
InitBufferManagerAccess 41898
LockBufferForCleanup 43180
PrefetchSharedBuffer 60074
ExtendBufferedRel 92610
ExtendBufferedRelTo 99664
UnlockBuffers 100324
CreateAndCopyRelationData 109352
RelationCopyStorageUsingBuffer 145472
InvalidateBuffer 210726
ExtendBufferedRelBy 319630
ExtendBufferedRelShared 400740
LimitAdditionalPins 400740
ExtendBufferedRelCommon 423458
ts_ckpt_progress_comparator 461144
ZeroAndLockBuffer 626334
ConditionalLockBufferForCleanup 954710
ScheduleBufferTagForWriteback 1081982
AtEOXact_Buffers 1087922
FlushBuffer 1094440
CheckForBufferLeaks 1129820
GetPinLimit 1282888
shared_buffer_readv_complete 2184622
buffer_readv_complete 2188204
InvalidateVictimBuffer 2270344
shared_buffer_readv_complete_local 2393188
shared_buffer_readv_stage 2393188
WaitReadBuffers 2396006
ProcessReadBuffersResult 2396026
buffer_stage_common 2396770
AsyncReadBuffers 2400632
buffer_readv_complete_one 2446808
ReadBuffersCanStartIO 2725690
ReadBuffersCanStartIOOnce 2725690
ConditionalLockBuffer 3155862
StartReadBuffers 3626908
GetVictimBuffer 3709896
RelationGetNumberOfBlocksInFork 4044236
SyncOneBuffer 4116594
PinBuffer_Locked 4330814
TerminateBufferIO 4528390
CheckBufferIsPinnedOnce 4632280
StartBufferIO 4807522
GetPrivateRefCount 5596440
ckpt_buforder_comparator 5887660
CheckReadBuffersOperation 7194732
GetAdditionalPinLimit 7231748
ReadBufferWithoutRelcache 11326708
BufferGetLSNAtomic 14203578
rlocator_comparator 18432216
BufferIsPermanent 19838166
MarkBufferDirtyHint 20754964
IncrBufferRefCount 23433584
BufferGetTag 29981634
UnlockReleaseBuffer 37870248
MarkBufferDirty 43157200
ReleaseAndReadBuffer 57775260
LockBufHdr 71948288
ReadBuffer 86923772
BufferGetBlockNumber 100971564
ReadBufferExtended 104498670
ReadBuffer_common 115825384
PinBuffer 118012900
ForgetPrivateRefCountEntry 118021160
NewPrivateRefCountEntry 118021160
StartReadBuffer 119232936
BufferAlloc 121269092
StartReadBuffersImpl 122859844
PinBufferForBlock 123811224
ReleaseBuffer 125012602
ReservePrivateRefCountEntry 129613674
UnpinBuffer 145059550
UnpinBufferNoOwner 145068254
GetPrivateRefCountEntry 291402134
LockBuffer 347975590

Generated by: LCOV version 1.16