LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1664 1833 90.8 %
Date: 2025-09-11 01:18: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
FlushDatabaseBuffers 8
HoldingBufferPinThatDelaysRecovery 8
FlushRelationsAllBuffers 24
AbortBufferIO 30
ResOwnerReleaseBufferIO 30
DebugPrintBufferRefcount 80
shared_buffer_write_error_callback 100
DropDatabaseBuffers 136
WakePinCountWaiter 140
FlushOneBuffer 160
FlushRelationBuffers 274
EvictUnpinnedBuffer 280
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1292
FindAndDropRelationBuffers 1492
IssuePendingWritebacks 2104
WaitBufHdrUnlocked 2398
BufferSync 3424
CheckPointBuffers 3424
local_buffer_readv_complete 3606
local_buffer_readv_stage 3606
IsBufferCleanupOK 4072
EvictUnpinnedBufferInternal 4276
WritebackContextInit 5338
ReadRecentBuffer 9164
WaitIO 9524
ResOwnerReleaseBufferPin 14880
DropRelationsAllBuffers 26948
BgBufferSync 27374
PrefetchBuffer 40694
AtProcExit_Buffers 44116
InitBufferManagerAccess 44116
LockBufferForCleanup 44318
PrefetchSharedBuffer 62066
ExtendBufferedRel 90392
ExtendBufferedRelTo 102198
UnlockBuffers 103326
CreateAndCopyRelationData 110696
RelationCopyStorageUsingBuffer 147260
InvalidateBuffer 210876
ExtendBufferedRelBy 315834
ExtendBufferedRelShared 399446
LimitAdditionalPins 399446
ExtendBufferedRelCommon 422256
ts_ckpt_progress_comparator 488104
ZeroAndLockBuffer 634932
AtEOXact_Buffers 1091842
ScheduleBufferTagForWriteback 1110588
FlushBuffer 1120956
CheckForBufferLeaks 1135958
GetPinLimit 1284840
ConditionalLockBufferForCleanup 1427730
shared_buffer_readv_complete 2229814
buffer_readv_complete 2233420
InvalidateVictimBuffer 2327240
shared_buffer_readv_complete_local 2438770
shared_buffer_readv_stage 2438770
WaitReadBuffers 2441612
ProcessReadBuffersResult 2441632
buffer_stage_common 2442376
AsyncReadBuffers 2452160
buffer_readv_complete_one 2492670
ReadBuffersCanStartIO 2776252
ReadBuffersCanStartIOOnce 2776252
ConditionalLockBuffer 3322268
RelationGetNumberOfBlocksInFork 3673024
GetVictimBuffer 3753876
StartReadBuffers 4091724
SyncOneBuffer 4278294
PinBuffer_Locked 4385598
TerminateBufferIO 4598784
StartBufferIO 4882622
CheckBufferIsPinnedOnce 5153952
ckpt_buforder_comparator 5978218
GetPrivateRefCount 6591720
CheckReadBuffersOperation 7337456
GetAdditionalPinLimit 8159554
ReadBufferWithoutRelcache 11382972
BufferGetLSNAtomic 13937198
rlocator_comparator 18430368
BufferIsPermanent 18901972
MarkBufferDirtyHint 19889522
IncrBufferRefCount 23098722
BufferGetTag 30035092
UnlockReleaseBuffer 38381292
MarkBufferDirty 42903516
ReleaseAndReadBuffer 57224496
LockBufHdr 73293304
ReadBuffer 85796534
BufferGetBlockNumber 100791406
ReadBufferExtended 103893842
ReadBuffer_common 115276840
PinBuffer 117720484
ForgetPrivateRefCountEntry 117803388
NewPrivateRefCountEntry 117803388
StartReadBuffer 118533162
BufferAlloc 121030214
StartReadBuffersImpl 122624886
PinBufferForBlock 123583898
ReleaseBuffer 124690392
ReservePrivateRefCountEntry 129568144
UnpinBuffer 144486708
UnpinBufferNoOwner 144495618
GetPrivateRefCountEntry 291196934
LockBuffer 343851918

Generated by: LCOV version 1.16