LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18beta1 Lines: 1679 1839 91.3 %
Date: 2025-06-07 16:18:04 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 6
FlushDatabaseBuffers 8
HoldingBufferPinThatDelaysRecovery 8
AbortBufferIO 30
FlushRelationsAllBuffers 30
ResOwnerReleaseBufferIO 30
DebugPrintBufferRefcount 80
shared_buffer_write_error_callback 80
DropDatabaseBuffers 136
FlushOneBuffer 160
EvictUnpinnedBuffer 280
FlushRelationBuffers 286
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1310
FindAndDropRelationBuffers 1678
IssuePendingWritebacks 2054
BufferSync 3324
CheckPointBuffers 3324
WaitBufHdrUnlocked 3454
local_buffer_readv_complete 3582
local_buffer_readv_stage 3582
IsBufferCleanupOK 4048
EvictUnpinnedBufferInternal 4266
WritebackContextInit 5158
ReadRecentBuffer 8540
WaitIO 9870
ResOwnerReleaseBufferPin 14686
BgBufferSync 23982
DropRelationsAllBuffers 27854
PrefetchBuffer 40226
AtProcExit_Buffers 42330
InitBufferManagerAccess 42330
LockBufferForCleanup 46214
PrefetchSharedBuffer 60722
ExtendBufferedRel 92416
ExtendBufferedRelTo 100034
UnlockBuffers 100760
CreateAndCopyRelationData 109352
RelationCopyStorageUsingBuffer 145472
InvalidateBuffer 211196
ExtendBufferedRelBy 318400
ExtendBufferedRelShared 399894
LimitAdditionalPins 399894
ExtendBufferedRelCommon 422592
ts_ckpt_progress_comparator 462544
ZeroAndLockBuffer 628066
ConditionalLockBufferForCleanup 1019840
ScheduleBufferTagForWriteback 1094888
FlushBuffer 1107592
AtEOXact_Buffers 1127268
CheckForBufferLeaks 1169598
GetPinLimit 1302612
shared_buffer_readv_complete 2177696
buffer_readv_complete 2181278
InvalidateVictimBuffer 2265346
shared_buffer_readv_complete_local 2385952
shared_buffer_readv_stage 2385952
WaitReadBuffers 2388772
ProcessReadBuffersResult 2388792
buffer_stage_common 2389534
AsyncReadBuffers 2399968
buffer_readv_complete_one 2435968
ReadBuffersCanStartIO 2720188
ReadBuffersCanStartIOOnce 2720188
ConditionalLockBuffer 3214014
StartReadBuffers 3687008
GetVictimBuffer 3700314
SyncOneBuffer 4041158
RelationGetNumberOfBlocksInFork 4066372
PinBuffer_Locked 4318606
TerminateBufferIO 4531926
CheckBufferIsPinnedOnce 4691106
StartBufferIO 4816402
GetPrivateRefCount 5720350
ckpt_buforder_comparator 5934248
CheckReadBuffersOperation 7179600
GetAdditionalPinLimit 7350842
ReadBufferWithoutRelcache 11342678
BufferGetLSNAtomic 14350900
rlocator_comparator 18433156
BufferIsPermanent 19568862
MarkBufferDirtyHint 20511632
IncrBufferRefCount 23600552
BufferGetTag 30078012
UnlockReleaseBuffer 38097812
MarkBufferDirty 43297114
ReleaseAndReadBuffer 58137898
LockBufHdr 72122590
ReadBuffer 87528648
BufferGetBlockNumber 101669668
ReadBufferExtended 105265848
ReadBuffer_common 116608538
ForgetPrivateRefCountEntry 118735766
NewPrivateRefCountEntry 118735766
PinBuffer 118737482
StartReadBuffer 119890280
BufferAlloc 121983524
StartReadBuffersImpl 123577288
PinBufferForBlock 124525562
ReleaseBuffer 125741214
ReservePrivateRefCountEntry 130241382
UnpinBuffer 145938880
UnpinBufferNoOwner 145947596
GetPrivateRefCountEntry 293296936
LockBuffer 349363788

Generated by: LCOV version 1.16