LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 91.2 % 2172 1981
Test Date: 2026-05-24 12:17:26 Functions: 93.7 % 142 133
Legend: Lines:     hit not hit

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 11
AbortBufferIO 15
ResOwnerReleaseBufferIO 15
EvictRelUnpinnedBuffers 29
MarkDirtyUnpinnedBufferInternal 36
shared_buffer_write_error_callback 45
DebugPrintBufferRefcount 46
WakePinCountWaiter 68
DropDatabaseBuffers 81
FlushOneBuffer 88
EvictUnpinnedBuffer 137
FlushRelationBuffers 175
buffer_readv_encode_error 194
buffer_readv_report 275
WaitIO 309
buffer_readv_decode_error 454
WaitBufHdrUnlocked 733
DropRelationBuffers 810
FindAndDropRelationBuffers 845
IssuePendingWritebacks 1209
BufferLockDequeueSelf 1396
BufferSync 1948
CheckPointBuffers 1948
EvictUnpinnedBufferInternal 2537
IsBufferCleanupOK 2679
local_buffer_readv_complete 2843
local_buffer_readv_stage 2843
WritebackContextInit 3101
ReleaseAndReadBuffer 3646
ReadRecentBuffer 5141
ResOwnerReleaseBuffer 10580
BgBufferSync 14862
DropRelationsAllBuffers 17999
BufferLockWakeup 21400
BufferLockQueueSelf 23101
AtProcExit_Buffers 24631
InitBufferManagerAccess 24631
PrefetchBuffer 29088
LockBufferForCleanup 29400
BufferIsDirty 29563
PrefetchSharedBuffer 40085
ExtendBufferedRelTo 55727
ExtendBufferedRel 57329
UnlockBuffers 65488
CreateAndCopyRelationData 65908
RelationCopyStorageUsingBuffer 85892
InvalidateBuffer 126883
ExtendBufferedRelBy 211353
ExtendBufferedRelShared 254334
LimitAdditionalPins 254334
ExtendBufferedRelCommon 269287
ts_ckpt_progress_comparator 287397
FlushUnlockedBuffer 352353
PinBuffer_Locked 353850
ZeroAndLockBuffer 354750
BufferFinishSetHintBits 423258
BufferBeginSetHintBits 423269
MarkBufferDirtyHint 438872
ConditionalLockBufferForCleanup 604343
AtEOXact_Buffers 652149
CheckForBufferLeaks 676780
ScheduleBufferTagForWriteback 702096
FlushBuffer 705892
GetPinLimit 774756
shared_buffer_readv_complete 1340482
buffer_readv_complete 1343325
InvalidateVictimBuffer 1407182
shared_buffer_readv_complete_local 1475361
shared_buffer_readv_stage 1475361
ProcessReadBuffersResult 1477712
buffer_stage_common 1478204
WaitReadBuffers 1480437
AsyncReadBuffers 1481476
buffer_readv_complete_one 1493196
StartBufferIO 1667358
ConditionalLockBuffer 1849711
BufferLockConditional 2139232
StartReadBuffers 2171769
GetVictimBuffer 2250648
SyncOneBuffer 2433805
RelationGetNumberOfBlocksInFork 2622645
CheckBufferIsPinnedOnce 2772520
TerminateBufferIO 2785706
StartSharedBufferIO 2960024
GetPrivateRefCount 3366155
ckpt_buforder_comparator 3497924
GetAdditionalPinLimit 4326227
CheckReadBuffersOperation 4443680
ReadBufferWithoutRelcache 5964184
BufferGetLSNAtomic 8920675
rlocator_comparator 13254097
MarkSharedBufferDirtyHint 15140066
SharedBufferBeginSetHintBits 15144198
IncrBufferRefCount 15425938
BufferSetHintBits16 15526850
BufferIsPermanent 17276144
BufferGetTag 27573869
LockBufHdr 28801424
MarkBufferDirty 34811285
UnpinBuffer 50369875
UnpinBufferNoOwner 50376463
ReleaseBuffer 50763307
UnlockReleaseBuffer 50941931
ReadBuffer 63371129
BufferLockUnlock 64948020
UnlockBuffer 69796138
ReadBufferExtended 74837397
ForgetPrivateRefCountEntry 77564156
NewPrivateRefCountEntry 77564156
TrackNewBufferPin 77564156
BufferGetBlockNumber 80760983
ReadBuffer_common 80801586
PinBuffer 82353431
StartReadBuffer 83254023
TrackBufferHit 83985955
BufferAlloc 84317192
StartReadBuffersImpl 85425792
PinBufferForBlock 85965775
ReservePrivateRefCountEntry 89392628
GetPrivateRefCountEntrySlow 108082431
BufferLockAcquire 112371105
BufferLockDisownInternal 114508308
BufferLockProcessRelease 114508308
BufferLockReleaseSub 114508308
BufferLockAttempt 114555143
LockBufferInternal 118489354
GetPrivateRefCountEntry 444781956

Generated by: LCOV version 2.0-1