LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 90.0 % 2102 1891
Test Date: 2026-02-17 17:20:33 Functions: 92.7 % 137 127
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
BufferIsDirty 0
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
EvictRelUnpinnedBuffers 1
MarkDirtyAllUnpinnedBuffers 1
MarkDirtyRelUnpinnedBuffers 1
MarkDirtyUnpinnedBuffer 1
HoldingBufferPinThatDelaysRecovery 3
FlushRelationsAllBuffers 4
FlushDatabaseBuffers 5
WakePinCountWaiter 8
AbortBufferIO 15
ResOwnerReleaseBufferIO 15
MarkDirtyUnpinnedBufferInternal 36
DebugPrintBufferRefcount 40
shared_buffer_write_error_callback 41
DropDatabaseBuffers 76
FlushOneBuffer 79
FlushRelationBuffers 138
EvictUnpinnedBuffer 140
buffer_readv_encode_error 192
buffer_readv_report 272
buffer_readv_decode_error 349
DropRelationBuffers 637
FindAndDropRelationBuffers 838
IssuePendingWritebacks 1097
WaitBufHdrUnlocked 1325
BufferLockDequeueSelf 1775
BufferSync 1783
CheckPointBuffers 1783
local_buffer_readv_complete 1806
local_buffer_readv_stage 1806
IsBufferCleanupOK 2031
EvictUnpinnedBufferInternal 2149
WritebackContextInit 2808
ReadRecentBuffer 4482
ResOwnerReleaseBuffer 7670
BgBufferSync 13308
DropRelationsAllBuffers 14354
WaitIO 16270
PrefetchBuffer 21863
LockBufferForCleanup 22960
AtProcExit_Buffers 22976
InitBufferManagerAccess 22976
BufferLockWakeup 26610
BufferLockQueueSelf 29644
PrefetchSharedBuffer 32573
ExtendBufferedRel 46100
ExtendBufferedRelTo 52091
UnlockBuffers 54109
CreateAndCopyRelationData 56476
RelationCopyStorageUsingBuffer 75128
InvalidateBuffer 106335
ExtendBufferedRelBy 161474
ExtendBufferedRelShared 204256
LimitAdditionalPins 204256
ExtendBufferedRelCommon 215708
ts_ckpt_progress_comparator 247343
FlushUnlockedBuffer 306024
PinBuffer_Locked 307232
ZeroAndLockBuffer 324064
ConditionalLockBufferForCleanup 521490
AtEOXact_Buffers 552526
ScheduleBufferTagForWriteback 573336
CheckForBufferLeaks 575502
FlushBuffer 576795
GetPinLimit 658449
shared_buffer_readv_complete 1214464
buffer_readv_complete 1216270
InvalidateVictimBuffer 1256344
shared_buffer_readv_complete_local 1320126
shared_buffer_readv_stage 1320126
WaitReadBuffers 1321551
ProcessReadBuffersResult 1321561
buffer_stage_common 1321932
AsyncReadBuffers 1324670
buffer_readv_complete_one 1355157
ConditionalLockBuffer 1461059
ReadBuffersCanStartIO 1497911
ReadBuffersCanStartIOOnce 1497911
BufferLockConditional 1673232
StartReadBuffers 1906084
RelationGetNumberOfBlocksInFork 1920805
GetVictimBuffer 1999340
SyncOneBuffer 2136597
TerminateBufferIO 2435604
CheckBufferIsPinnedOnce 2506434
StartBufferIO 2578486
ckpt_buforder_comparator 3032461
GetPrivateRefCount 3042324
GetAdditionalPinLimit 3801153
CheckReadBuffersOperation 3968806
ReadBufferWithoutRelcache 5785405
BufferGetLSNAtomic 7259598
BufferIsPermanent 9672916
rlocator_comparator 9790865
MarkBufferDirtyHint 10153204
IncrBufferRefCount 12008377
BufferGetTag 15904047
UnlockReleaseBuffer 18999511
MarkBufferDirty 21859591
ReleaseAndReadBuffer 29641607
LockBufHdr 32977363
ReadBuffer 44436895
BufferGetBlockNumber 51272917
ReadBufferExtended 53368277
ReadBuffer_common 59153683
PinBuffer 60256585
ForgetPrivateRefCountEntry 60296270
NewPrivateRefCountEntry 60296270
TrackNewBufferPin 60296270
StartReadBuffer 60899256
BufferAlloc 62025347
StartReadBuffersImpl 62805340
PinBufferForBlock 63302639
ReleaseBuffer 63705873
ReservePrivateRefCountEntry 66494127
UnpinBuffer 74218871
UnpinBufferNoOwner 74223508
GetPrivateRefCountEntrySlow 74778579
BufferLockAcquire 82146981
BufferLockDisownInternal 83819425
BufferLockProcessRelease 83819425
BufferLockReleaseSub 83819425
BufferLockUnlock 83819425
BufferLockAttempt 83877726
LockBufferInternal 86753080
UnlockBuffer 88502228
GetPrivateRefCountEntry 316820354

Generated by: LCOV version 2.0-1