LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 90.8 % 2183 1983
Test Date: 2026-11-10 22:16:19 Functions: 93.7 % 142 133
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 78.8 % 1304 1028

Function Name Sort by function name Hit count Sort by function hit count
BufferIsLockedByMe 0
BufferIsLockedByMeInMode 0
BufferLockDisown 0
BufferLockHeldByMe 0
BufferLockHeldByMeInMode 0
ResOwnerPrintBuffer 0
ResOwnerPrintBufferIO 0
buffertag_comparator 0
local_buffer_write_error_callback 0
EvictAllUnpinnedBuffers 1
MarkDirtyAllUnpinnedBuffers 1
MarkDirtyRelUnpinnedBuffers 1
MarkDirtyUnpinnedBuffer 1
HoldingBufferPinThatDelaysRecovery 3
FlushDatabaseBuffers 5
FlushRelationsAllBuffers 10
AbortBufferIO 15
ResOwnerReleaseBufferIO 15
EvictRelUnpinnedBuffers 29
MarkDirtyUnpinnedBufferInternal 36
shared_buffer_write_error_callback 39
DebugPrintBufferRefcount 46
WakePinCountWaiter 46
DropDatabaseBuffers 98
FlushOneBuffer 110
EvictUnpinnedBuffer 137
FlushRelationBuffers 186
buffer_readv_encode_error 192
WaitIO 217
buffer_readv_report 272
buffer_readv_decode_error 450
WaitBufHdrUnlocked 639
DropRelationBuffers 859
FindAndDropRelationBuffers 863
IssuePendingWritebacks 1311
BufferLockDequeueSelf 1570
BufferSync 2074
CheckPointBuffers 2074
IsBufferCleanupOK 2353
EvictUnpinnedBufferInternal 2482
local_buffer_readv_complete 3045
local_buffer_readv_stage 3045
ReleaseAndReadBuffer 3687
ReadRecentBuffer 5444
ResOwnerReleaseBuffer 12892
BufferIsDirty 16114
BgBufferSync 16201
DropRelationsAllBuffers 18747
BufferLockWakeup 19586
BufferLockQueueSelf 21401
AtProcExit_Buffers 26729
InitBufferManagerAccess 26729
WritebackContextInit 28737
LockBufferForCleanup 29087
PrefetchBuffer 30465
PrefetchSharedBuffer 42071
ExtendBufferedRelTo 56273
ExtendBufferedRel 57680
CreateAndCopyRelationData 64316
UnlockBuffers 69126
RelationCopyStorageUsingBuffer 85558
InvalidateBuffer 142343
ExtendBufferedRelBy 215321
ExtendBufferedRelShared 258353
LimitAdditionalPins 258353
ExtendBufferedRelCommon 273954
ts_ckpt_progress_comparator 302208
FlushUnlockedBuffer 366827
PinBuffer_Locked 368290
ZeroAndLockBuffer 369865
BufferFinishSetHintBits 444914
BufferBeginSetHintBits 444924
ConditionalLockBufferForCleanup 643988
AtEOXact_Buffers 671102
CheckForBufferLeaks 697831
ScheduleBufferTagForWriteback 716347
FlushBuffer 720017
MarkBufferDirtyHint 737299
GetPinLimit 785189
shared_buffer_readv_complete 1269068
buffer_readv_complete 1272113
InvalidateVictimBuffer 1332788
shared_buffer_readv_complete_local 1408940
shared_buffer_readv_stage 1408940
ProcessReadBuffersResult 1411496
buffer_stage_common 1411985
WaitReadBuffers 1413152
AsyncReadBuffers 1414098
buffer_readv_complete_one 1422783
StartBufferIO 1600894
ConditionalLockBuffer 1884567
StartReadBuffers 2170387
BufferLockConditional 2173541
GetVictimBuffer 2204769
SyncOneBuffer 2512507
RelationGetNumberOfBlocksInFork 2535625
TerminateBufferIO 2749078
CheckBufferIsPinnedOnce 2760012
StartSharedBufferIO 2927338
GetPrivateRefCount 3391435
ckpt_buforder_comparator 3689922
CheckReadBuffersOperation 4241714
GetAdditionalPinLimit 4322413
ReadBufferWithoutRelcache 6014434
BufferGetLSNAtomic 9408213
rlocator_comparator 13305289
IncrBufferRefCount 15369867
SharedBufferBeginSetHintBits 15650735
MarkSharedBufferDirtyHint 15932111
BufferSetHintBits16 16107860
BufferIsPermanent 17874088
BufferGetTag 28386139
LockBufHdr 29811668
MarkBufferDirty 35421924
UnpinBuffer 43313252
UnpinBufferNoOwner 43321057
ReleaseBuffer 43755084
BufferLockUnlock 57977100
UnlockReleaseBuffer 62279985
UnlockBuffer 63022068
ReadBuffer 67266617
ReadBufferExtended 79521234
ForgetPrivateRefCountEntry 81824116
NewPrivateRefCountEntry 81824116
TrackNewBufferPin 81824116
BufferGetBlockNumber 84540752
ReadBuffer_common 85535673
PinBuffer 86643849
StartReadBuffer 87621844
TrackBufferHit 88418638
BufferAlloc 88556859
StartReadBuffersImpl 89792231
PinBufferForBlock 90348243
ReservePrivateRefCountEntry 93671768
GetPrivateRefCountEntrySlow 112648516
BufferLockAcquire 116626677
BufferLockDisownInternal 118797556
BufferLockProcessRelease 118797556
BufferLockReleaseSub 118797556
BufferLockAttempt 118841450
LockBufferInternal 123018086
GetPrivateRefCountEntry 462335286

Generated by: LCOV version 2.0-1