LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1677 1837 91.3 %
Date: 2025-07-29 08:17:59 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
WakePinCountWaiter 142
FlushOneBuffer 158
EvictUnpinnedBuffer 280
FlushRelationBuffers 286
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1268
FindAndDropRelationBuffers 1664
IssuePendingWritebacks 2104
WaitBufHdrUnlocked 2498
BufferSync 3388
CheckPointBuffers 3388
local_buffer_readv_complete 3588
local_buffer_readv_stage 3588
IsBufferCleanupOK 4060
EvictUnpinnedBufferInternal 4270
WritebackContextInit 5294
ReadRecentBuffer 9042
ResOwnerReleaseBufferPin 14790
BgBufferSync 27900
DropRelationsAllBuffers 27968
PrefetchBuffer 40600
AtProcExit_Buffers 42904
InitBufferManagerAccess 42904
LockBufferForCleanup 44164
PrefetchSharedBuffer 61866
WaitIO 77490
ExtendBufferedRel 93002
UnlockBuffers 101606
ExtendBufferedRelTo 102724
CreateAndCopyRelationData 110248
RelationCopyStorageUsingBuffer 146664
InvalidateBuffer 210204
ExtendBufferedRelBy 323026
ExtendBufferedRelShared 407194
LimitAdditionalPins 407194
ExtendBufferedRelCommon 429912
ts_ckpt_progress_comparator 466580
ZeroAndLockBuffer 631902
ConditionalLockBufferForCleanup 984694
ScheduleBufferTagForWriteback 1094946
FlushBuffer 1107490
AtEOXact_Buffers 1114980
CheckForBufferLeaks 1157888
GetPinLimit 1306184
shared_buffer_readv_complete 2273582
buffer_readv_complete 2277170
InvalidateVictimBuffer 2365304
shared_buffer_readv_complete_local 2482970
shared_buffer_readv_stage 2482970
WaitReadBuffers 2485794
ProcessReadBuffersResult 2485814
buffer_stage_common 2486558
AsyncReadBuffers 2490834
buffer_readv_complete_one 2535332
ReadBuffersCanStartIO 2816118
ReadBuffersCanStartIOOnce 2816118
ConditionalLockBuffer 3182316
StartReadBuffers 3727514
GetVictimBuffer 3812756
RelationGetNumberOfBlocksInFork 4078172
SyncOneBuffer 4224390
PinBuffer_Locked 4442026
TerminateBufferIO 4642722
CheckBufferIsPinnedOnce 4765618
StartBufferIO 4923750
GetPrivateRefCount 5833512
ckpt_buforder_comparator 5933276
GetAdditionalPinLimit 7433218
CheckReadBuffersOperation 7464494
ReadBufferWithoutRelcache 11352296
BufferGetLSNAtomic 14283608
rlocator_comparator 18429412
BufferIsPermanent 19740056
MarkBufferDirtyHint 20736834
IncrBufferRefCount 23632698
BufferGetTag 30184524
UnlockReleaseBuffer 38065236
MarkBufferDirty 43377030
ReleaseAndReadBuffer 58289342
LockBufHdr 73215008
ReadBuffer 87655174
BufferGetBlockNumber 101840270
ReadBufferExtended 105392826
ReadBuffer_common 116745138
PinBuffer 118976794
ForgetPrivateRefCountEntry 119088132
NewPrivateRefCountEntry 119088132
StartReadBuffer 120186514
BufferAlloc 122328944
StartReadBuffersImpl 123914028
PinBufferForBlock 124871202
ReleaseBuffer 126072166
ReservePrivateRefCountEntry 130891048
UnpinBuffer 146333602
UnpinBufferNoOwner 146342422
GetPrivateRefCountEntry 294076330
LockBuffer 350583254

Generated by: LCOV version 1.16