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

Generated by: LCOV version 2.0-1