LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18beta1 Lines: 1671 1839 90.9 %
Date: 2025-06-29 03:17:33 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
HoldingBufferPinThatDelaysRecovery 6
FlushDatabaseBuffers 8
AbortBufferIO 30
FlushRelationsAllBuffers 30
ResOwnerReleaseBufferIO 30
DebugPrintBufferRefcount 80
shared_buffer_write_error_callback 96
DropDatabaseBuffers 134
FlushOneBuffer 158
WakePinCountWaiter 168
EvictUnpinnedBuffer 280
FlushRelationBuffers 286
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1256
FindAndDropRelationBuffers 1662
WaitBufHdrUnlocked 2044
IssuePendingWritebacks 2086
BufferSync 3362
CheckPointBuffers 3362
local_buffer_readv_complete 3582
local_buffer_readv_stage 3582
IsBufferCleanupOK 4036
EvictUnpinnedBufferInternal 4266
WaitIO 4652
WritebackContextInit 5236
ReadRecentBuffer 9014
ResOwnerReleaseBufferPin 14688
BgBufferSync 26098
DropRelationsAllBuffers 27844
PrefetchBuffer 39488
AtProcExit_Buffers 41982
InitBufferManagerAccess 41982
LockBufferForCleanup 42968
PrefetchSharedBuffer 60712
ExtendBufferedRel 92702
UnlockBuffers 100430
ExtendBufferedRelTo 101752
CreateAndCopyRelationData 109800
RelationCopyStorageUsingBuffer 146068
InvalidateBuffer 210124
ExtendBufferedRelBy 320882
ExtendBufferedRelShared 404096
LimitAdditionalPins 404096
ExtendBufferedRelCommon 426796
ts_ckpt_progress_comparator 458690
ZeroAndLockBuffer 629188
ConditionalLockBufferForCleanup 785448
AtEOXact_Buffers 994874
CheckForBufferLeaks 1036856
ScheduleBufferTagForWriteback 1092470
FlushBuffer 1104934
GetPinLimit 1242582
shared_buffer_readv_complete 2192948
buffer_readv_complete 2196530
InvalidateVictimBuffer 2280180
shared_buffer_readv_complete_local 2402106
shared_buffer_readv_stage 2402106
WaitReadBuffers 2404922
ProcessReadBuffersResult 2404942
buffer_stage_common 2405688
AsyncReadBuffers 2410630
buffer_readv_complete_one 2455902
ReadBuffersCanStartIO 2736844
ReadBuffersCanStartIOOnce 2736844
ConditionalLockBuffer 2979678
StartReadBuffers 3449172
GetVictimBuffer 3727480
RelationGetNumberOfBlocksInFork 4009784
SyncOneBuffer 4085198
PinBuffer_Locked 4346826
CheckBufferIsPinnedOnce 4479642
TerminateBufferIO 4555122
StartBufferIO 4836318
GetPrivateRefCount 5274950
ckpt_buforder_comparator 5860074
GetAdditionalPinLimit 6876462
CheckReadBuffersOperation 7222562
ReadBufferWithoutRelcache 11348570
BufferGetLSNAtomic 13933176
rlocator_comparator 18432112
BufferIsPermanent 19811222
MarkBufferDirtyHint 20737354
IncrBufferRefCount 23194780
BufferGetTag 30080130
UnlockReleaseBuffer 37611514
MarkBufferDirty 43273374
ReleaseAndReadBuffer 57374882
LockBufHdr 72108458
ReadBuffer 86282990
BufferGetBlockNumber 99886110
ReadBufferExtended 103650632
ReadBuffer_common 114999216
PinBuffer 117047024
ForgetPrivateRefCountEntry 117071628
NewPrivateRefCountEntry 117071628
StartReadBuffer 118454634
BufferAlloc 120316766
StartReadBuffersImpl 121903806
PinBufferForBlock 122859196
ReleaseBuffer 123971774
ReservePrivateRefCountEntry 128651736
UnpinBuffer 143870868
UnpinBufferNoOwner 143879586
GetPrivateRefCountEntry 288687296
LockBuffer 346469680

Generated by: LCOV version 1.16