LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 91.1 % 2170 1977
Test Date: 2026-04-07 14:16:30 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
WakePinCountWaiter 10
AbortBufferIO 15
ResOwnerReleaseBufferIO 15
FlushRelationsAllBuffers 20
EvictRelUnpinnedBuffers 29
MarkDirtyUnpinnedBufferInternal 36
shared_buffer_write_error_callback 41
DebugPrintBufferRefcount 46
FlushOneBuffer 81
DropDatabaseBuffers 91
EvictUnpinnedBuffer 137
FlushRelationBuffers 174
buffer_readv_encode_error 192
buffer_readv_report 272
buffer_readv_decode_error 450
DropRelationBuffers 805
WaitBufHdrUnlocked 831
FindAndDropRelationBuffers 856
IssuePendingWritebacks 1196
BufferLockDequeueSelf 1813
BufferSync 1931
CheckPointBuffers 1931
EvictUnpinnedBufferInternal 2540
IsBufferCleanupOK 2696
local_buffer_readv_complete 2836
local_buffer_readv_stage 2836
WritebackContextInit 3058
ReleaseAndReadBuffer 3646
ReadRecentBuffer 5124
ResOwnerReleaseBuffer 10525
BgBufferSync 14504
DropRelationsAllBuffers 17752
WaitIO 21151
BufferLockWakeup 23158
AtProcExit_Buffers 24763
InitBufferManagerAccess 24763
BufferLockQueueSelf 25201
LockBufferForCleanup 26459
PrefetchBuffer 28522
BufferIsDirty 29093
PrefetchSharedBuffer 39483
ExtendBufferedRel 56749
ExtendBufferedRelTo 57587
UnlockBuffers 66091
CreateAndCopyRelationData 67616
RelationCopyStorageUsingBuffer 88118
InvalidateBuffer 133472
ExtendBufferedRelBy 210121
ExtendBufferedRelShared 254977
LimitAdditionalPins 254977
ExtendBufferedRelCommon 269889
ts_ckpt_progress_comparator 283889
FlushUnlockedBuffer 350386
PinBuffer_Locked 351884
ZeroAndLockBuffer 361122
BufferFinishSetHintBits 411391
BufferBeginSetHintBits 411411
ConditionalLockBufferForCleanup 536337
AtEOXact_Buffers 629828
CheckForBufferLeaks 654591
ScheduleBufferTagForWriteback 698905
FlushBuffer 704281
MarkBufferDirtyHint 734964
GetPinLimit 766982
shared_buffer_readv_complete 1339274
buffer_readv_complete 1342110
InvalidateVictimBuffer 1411481
shared_buffer_readv_complete_local 1474831
shared_buffer_readv_stage 1474831
ProcessReadBuffersResult 1477123
buffer_stage_common 1477667
WaitReadBuffers 1480335
AsyncReadBuffers 1481403
buffer_readv_complete_one 1493430
StartBufferIO 1669786
ConditionalLockBuffer 1779047
BufferLockConditional 2069008
StartReadBuffers 2109473
GetVictimBuffer 2259691
SyncOneBuffer 2490854
RelationGetNumberOfBlocksInFork 2614734
CheckBufferIsPinnedOnce 2712280
TerminateBufferIO 2791267
StartSharedBufferIO 2967783
GetPrivateRefCount 3258696
ckpt_buforder_comparator 3462826
GetAdditionalPinLimit 4201476
CheckReadBuffersOperation 4443402
ReadBufferWithoutRelcache 5954054
BufferGetLSNAtomic 8786931
rlocator_comparator 13252787
SharedBufferBeginSetHintBits 15004529
MarkSharedBufferDirtyHint 15308201
IncrBufferRefCount 15314371
BufferSetHintBits16 15398564
BufferIsPermanent 17141488
BufferGetTag 26655788
LockBufHdr 28795865
MarkBufferDirty 34013343
UnlockReleaseBuffer 49965694
UnpinBuffer 50024067
UnpinBufferNoOwner 50030608
ReleaseBuffer 50419066
ReadBuffer 62452821
BufferLockUnlock 64656069
UnlockBuffer 69504876
ReadBufferExtended 73676180
ForgetPrivateRefCountEntry 76449728
NewPrivateRefCountEntry 76449728
TrackNewBufferPin 76449731
BufferGetBlockNumber 79200578
ReadBuffer_common 79630242
PinBuffer 81135675
StartReadBuffer 82097803
TrackBufferHit 82768082
BufferAlloc 83107630
StartReadBuffersImpl 84207276
PinBufferForBlock 84756079
ReservePrivateRefCountEntry 88253886
GetPrivateRefCountEntrySlow 106712626
BufferLockAcquire 111173174
BufferLockDisownInternal 113240231
BufferLockProcessRelease 113240231
BufferLockReleaseSub 113240231
BufferLockAttempt 113290771
LockBufferInternal 117291946
GetPrivateRefCountEntry 439347174

Generated by: LCOV version 2.0-1