LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1675 1837 91.2 %
Date: 2025-08-20 09:18:01 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 96
DropDatabaseBuffers 136
FlushOneBuffer 158
WakePinCountWaiter 168
FlushRelationBuffers 274
EvictUnpinnedBuffer 280
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1272
FindAndDropRelationBuffers 1658
IssuePendingWritebacks 2096
WaitBufHdrUnlocked 2864
IsBufferCleanupOK 3324
BufferSync 3394
CheckPointBuffers 3394
local_buffer_readv_complete 3600
local_buffer_readv_stage 3600
EvictUnpinnedBufferInternal 4270
WritebackContextInit 5288
ReadRecentBuffer 9040
WaitIO 10196
ResOwnerReleaseBufferPin 14796
BgBufferSync 25066
DropRelationsAllBuffers 26834
PrefetchBuffer 39834
AtProcExit_Buffers 43692
InitBufferManagerAccess 43692
LockBufferForCleanup 45664
PrefetchSharedBuffer 61118
ExtendBufferedRel 90646
ExtendBufferedRelTo 102090
UnlockBuffers 102522
CreateAndCopyRelationData 110696
RelationCopyStorageUsingBuffer 147260
InvalidateBuffer 209630
ExtendBufferedRelBy 317404
ExtendBufferedRelShared 400692
LimitAdditionalPins 400692
ExtendBufferedRelCommon 423470
ts_ckpt_progress_comparator 487070
ZeroAndLockBuffer 632402
AtEOXact_Buffers 1086258
ScheduleBufferTagForWriteback 1107098
FlushBuffer 1117462
CheckForBufferLeaks 1129950
ConditionalLockBufferForCleanup 1235748
GetPinLimit 1278510
shared_buffer_readv_complete 2232188
buffer_readv_complete 2235788
InvalidateVictimBuffer 2320304
shared_buffer_readv_complete_local 2441638
shared_buffer_readv_stage 2441638
WaitReadBuffers 2444474
ProcessReadBuffersResult 2444494
buffer_stage_common 2445238
AsyncReadBuffers 2456614
buffer_readv_complete_one 2497046
ReadBuffersCanStartIO 2784098
ReadBuffersCanStartIOOnce 2784098
ConditionalLockBuffer 3130864
RelationGetNumberOfBlocksInFork 3656198
GetVictimBuffer 3758498
StartReadBuffers 3870714
SyncOneBuffer 4210384
PinBuffer_Locked 4385060
TerminateBufferIO 4598296
StartBufferIO 4885594
CheckBufferIsPinnedOnce 4967020
ckpt_buforder_comparator 5980532
GetPrivateRefCount 6211936
CheckReadBuffersOperation 7347634
GetAdditionalPinLimit 7718814
ReadBufferWithoutRelcache 11331478
BufferGetLSNAtomic 13967426
rlocator_comparator 18431674
BufferIsPermanent 19004596
MarkBufferDirtyHint 19930680
IncrBufferRefCount 22891366
BufferGetTag 29991450
UnlockReleaseBuffer 37893142
MarkBufferDirty 42833696
ReleaseAndReadBuffer 56909414
LockBufHdr 72690970
ReadBuffer 85428836
BufferGetBlockNumber 99826138
ReadBufferExtended 103332522
ReadBuffer_common 114664014
PinBuffer 116955130
ForgetPrivateRefCountEntry 117039702
NewPrivateRefCountEntry 117039702
StartReadBuffer 117991788
BufferAlloc 120268486
StartReadBuffersImpl 121862502
PinBufferForBlock 122822376
ReleaseBuffer 123803462
ReservePrivateRefCountEntry 128743706
UnpinBuffer 143513606
UnpinBufferNoOwner 143522432
GetPrivateRefCountEntry 288871740
LockBuffer 342082296

Generated by: LCOV version 1.16