LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19beta1 Lines: 91.1 % 2172 1979
Test Date: 2026-06-15 02:16:36 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 13
AbortBufferIO 15
ResOwnerReleaseBufferIO 15
EvictRelUnpinnedBuffers 29
MarkDirtyUnpinnedBufferInternal 36
shared_buffer_write_error_callback 44
DebugPrintBufferRefcount 46
WakePinCountWaiter 79
DropDatabaseBuffers 82
FlushOneBuffer 90
EvictUnpinnedBuffer 137
FlushRelationBuffers 180
buffer_readv_encode_error 192
buffer_readv_report 272
WaitIO 391
buffer_readv_decode_error 450
WaitBufHdrUnlocked 745
DropRelationBuffers 798
FindAndDropRelationBuffers 860
IssuePendingWritebacks 1211
BufferLockDequeueSelf 1644
BufferSync 1949
CheckPointBuffers 1949
EvictUnpinnedBufferInternal 2510
IsBufferCleanupOK 2708
local_buffer_readv_complete 2843
local_buffer_readv_stage 2843
WritebackContextInit 3108
ReleaseAndReadBuffer 3646
ReadRecentBuffer 5100
ResOwnerReleaseBuffer 10653
BgBufferSync 14441
DropRelationsAllBuffers 18134
BufferLockWakeup 23609
AtProcExit_Buffers 24720
InitBufferManagerAccess 24720
BufferLockQueueSelf 25466
LockBufferForCleanup 26932
PrefetchBuffer 28260
BufferIsDirty 29488
PrefetchSharedBuffer 39294
ExtendBufferedRelTo 55804
ExtendBufferedRel 57495
UnlockBuffers 65826
CreateAndCopyRelationData 66152
RelationCopyStorageUsingBuffer 86210
InvalidateBuffer 127386
ExtendBufferedRelBy 211578
LimitAdditionalPins 254637
ExtendBufferedRelShared 254785
ExtendBufferedRelCommon 269587
ts_ckpt_progress_comparator 284371
FlushUnlockedBuffer 349955
PinBuffer_Locked 351425
ZeroAndLockBuffer 360116
BufferFinishSetHintBits 425816
BufferBeginSetHintBits 425832
MarkBufferDirtyHint 435174
ConditionalLockBufferForCleanup 603275
AtEOXact_Buffers 659926
CheckForBufferLeaks 684646
ScheduleBufferTagForWriteback 703933
FlushBuffer 707721
GetPinLimit 780363
shared_buffer_readv_complete 1339472
buffer_readv_complete 1342315
InvalidateVictimBuffer 1413327
shared_buffer_readv_complete_local 1475786
shared_buffer_readv_stage 1475786
ProcessReadBuffersResult 1478045
buffer_stage_common 1478629
WaitReadBuffers 1481206
AsyncReadBuffers 1482300
buffer_readv_complete_one 1492496
StartBufferIO 1668628
ConditionalLockBuffer 1849841
BufferLockConditional 2144253
StartReadBuffers 2175588
GetVictimBuffer 2257063
SyncOneBuffer 2432254
RelationGetNumberOfBlocksInFork 2629370
CheckBufferIsPinnedOnce 2774437
TerminateBufferIO 2792591
StartSharedBufferIO 2968869
GetPrivateRefCount 3366603
ckpt_buforder_comparator 3477497
GetAdditionalPinLimit 4333914
CheckReadBuffersOperation 4446042
ReadBufferWithoutRelcache 5975985
BufferGetLSNAtomic 9028943
rlocator_comparator 13253699
MarkSharedBufferDirtyHint 15154941
SharedBufferBeginSetHintBits 15165320
BufferSetHintBits16 15545413
IncrBufferRefCount 15612747
BufferIsPermanent 17281370
BufferGetTag 27491921
LockBufHdr 28833143
MarkBufferDirty 34743073
UnpinBuffer 50864572
UnpinBufferNoOwner 50871230
UnlockReleaseBuffer 51174961
ReleaseBuffer 51260302
ReadBuffer 63740040
BufferLockUnlock 65393542
UnlockBuffer 70244072
ReadBufferExtended 75191061
ForgetPrivateRefCountEntry 78063640
NewPrivateRefCountEntry 78063640
TrackNewBufferPin 78137119
BufferGetBlockNumber 81040303
ReadBuffer_common 81167047
PinBuffer 82889583
StartReadBuffer 83675790
TrackBufferHit 84411286
BufferAlloc 84748518
StartReadBuffersImpl 85851378
PinBufferForBlock 86397080
ReservePrivateRefCountEntry 89827577
GetPrivateRefCountEntrySlow 108533386
BufferLockAcquire 113044024
BufferLockDisownInternal 115186897
BufferLockProcessRelease 115186897
BufferLockReleaseSub 115186897
BufferLockAttempt 115237565
LockBufferInternal 119164680
GetPrivateRefCountEntry 447133235

Generated by: LCOV version 2.0-1