LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 90.1 % 2102 1893
Test Date: 2026-03-04 20:14:49 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 1307358
AtEOXact_Buffers 566293
AtProcExit_Buffers 23442
BgBufferSync 13723
BufferAlloc 63006872
BufferGetBlockNumber 52213070
BufferGetLSNAtomic 7417067
BufferGetTag 15918864
BufferIsDirty 0
BufferIsLockedByMe 0
BufferIsLockedByMeInMode 0
BufferIsPermanent 9740813
BufferLockAcquire 83171252
BufferLockAttempt 84933104
BufferLockConditional 1725403
BufferLockDequeueSelf 1015
BufferLockDisown 0
BufferLockDisownInternal 84896053
BufferLockHeldByMe 0
BufferLockHeldByMeInMode 0
BufferLockProcessRelease 84896139
BufferLockQueueSelf 18732
BufferLockReleaseSub 84896139
BufferLockUnlock 84896053
BufferLockWakeup 17300
BufferSync 1805
CheckBufferIsPinnedOnce 2545453
CheckForBufferLeaks 589735
CheckPointBuffers 1805
CheckReadBuffersOperation 3916814
ConditionalLockBuffer 1520652
ConditionalLockBufferForCleanup 578277
CreateAndCopyRelationData 57820
DebugPrintBufferRefcount 40
DropDatabaseBuffers 75
DropRelationBuffers 631
DropRelationsAllBuffers 14414
EvictAllUnpinnedBuffers 1
EvictRelUnpinnedBuffers 1
EvictUnpinnedBuffer 140
EvictUnpinnedBufferInternal 2130
ExtendBufferedRel 46358
ExtendBufferedRelBy 162419
ExtendBufferedRelCommon 216734
ExtendBufferedRelShared 205260
ExtendBufferedRelTo 52166
FindAndDropRelationBuffers 802
FlushBuffer 572001
FlushDatabaseBuffers 5
FlushOneBuffer 81
FlushRelationBuffers 145
FlushRelationsAllBuffers 11
FlushUnlockedBuffer 308373
ForgetPrivateRefCountEntry 61216492
GetAdditionalPinLimit 3938631
GetPinLimit 676539
GetPrivateRefCount 3124233
GetPrivateRefCountEntry 321490867
GetPrivateRefCountEntrySlow 75996822
GetVictimBuffer 1983801
HoldingBufferPinThatDelaysRecovery 4
IncrBufferRefCount 12234867
InitBufferManagerAccess 23442
InvalidateBuffer 104976
InvalidateVictimBuffer 1233921
IsBufferCleanupOK 2020
IssuePendingWritebacks 1109
LimitAdditionalPins 205260
LockBufHdr 33234409
LockBufferForCleanup 20229
LockBufferInternal 87776314
MarkBufferDirty 22075866
MarkBufferDirtyHint 10224008
MarkDirtyAllUnpinnedBuffers 1
MarkDirtyRelUnpinnedBuffers 1
MarkDirtyUnpinnedBuffer 1
MarkDirtyUnpinnedBufferInternal 36
NewPrivateRefCountEntry 61216492
PinBuffer 61254737
PinBufferForBlock 64284611
PinBuffer_Locked 309572
PrefetchBuffer 21819
PrefetchSharedBuffer 32565
ProcessReadBuffersResult 1304223
ReadBuffer 45208567
ReadBufferExtended 54272803
ReadBufferWithoutRelcache 5780348
ReadBuffer_common 60053160
ReadBuffersCanStartIO 1480189
ReadBuffersCanStartIOOnce 1480189
ReadRecentBuffer 4500
RelationCopyStorageUsingBuffer 76916
RelationGetNumberOfBlocksInFork 2192685
ReleaseAndReadBuffer 30131157
ReleaseBuffer 64701093
ResOwnerPrintBuffer 0
ResOwnerPrintBufferIO 0
ResOwnerReleaseBuffer 7713
ResOwnerReleaseBufferIO 15
ReservePrivateRefCountEntry 67495269
ScheduleBufferTagForWriteback 568352
StartBufferIO 2558151
StartReadBuffer 61811665
StartReadBuffers 1974859
StartReadBuffersImpl 63786524
SyncOneBuffer 2171506
TerminateBufferIO 2415475
TrackNewBufferPin 61216492
UnlockBuffer 89577860
UnlockBuffers 54865
UnlockReleaseBuffer 19219975
UnpinBuffer 75429773
UnpinBufferNoOwner 75434453
WaitBufHdrUnlocked 798
WaitIO 2605
WaitReadBuffers 1304213
WakePinCountWaiter 87
WritebackContextInit 2844
ZeroAndLockBuffer 325262
buffer_readv_complete 1198846
buffer_readv_complete_one 1337642
buffer_readv_decode_error 349
buffer_readv_encode_error 192
buffer_readv_report 272
buffer_stage_common 1304592
buffertag_comparator 0
ckpt_buforder_comparator 3102522
local_buffer_readv_complete 1806
local_buffer_readv_stage 1806
local_buffer_write_error_callback 0
rlocator_comparator 9955838
shared_buffer_readv_complete 1197040
shared_buffer_readv_complete_local 1302786
shared_buffer_readv_stage 1302786
shared_buffer_write_error_callback 41
ts_ckpt_progress_comparator 254446

Generated by: LCOV version 2.0-1