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 % 2170 1978
Test Date: 2026-04-30 22:16:37 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
AbortBufferIO 15
FlushRelationsAllBuffers 15
ResOwnerReleaseBufferIO 15
EvictRelUnpinnedBuffers 29
MarkDirtyUnpinnedBufferInternal 36
shared_buffer_write_error_callback 40
DebugPrintBufferRefcount 46
FlushOneBuffer 82
DropDatabaseBuffers 83
WakePinCountWaiter 92
EvictUnpinnedBuffer 137
FlushRelationBuffers 189
buffer_readv_encode_error 192
buffer_readv_report 272
WaitIO 371
buffer_readv_decode_error 450
WaitBufHdrUnlocked 607
DropRelationBuffers 824
FindAndDropRelationBuffers 835
IssuePendingWritebacks 1197
BufferLockDequeueSelf 1520
BufferSync 1937
CheckPointBuffers 1937
IsBufferCleanupOK 2341
EvictUnpinnedBufferInternal 2537
local_buffer_readv_complete 2839
local_buffer_readv_stage 2839
WritebackContextInit 3066
ReleaseAndReadBuffer 3646
ReadRecentBuffer 5047
ResOwnerReleaseBuffer 10561
BgBufferSync 14666
DropRelationsAllBuffers 17997
BufferLockWakeup 20964
BufferLockQueueSelf 22805
AtProcExit_Buffers 24251
InitBufferManagerAccess 24251
LockBufferForCleanup 28546
BufferIsDirty 29512
PrefetchBuffer 29621
PrefetchSharedBuffer 40520
ExtendBufferedRelTo 55683
ExtendBufferedRel 57165
UnlockBuffers 64893
CreateAndCopyRelationData 66152
RelationCopyStorageUsingBuffer 86210
InvalidateBuffer 128426
ExtendBufferedRelBy 210508
ExtendBufferedRelShared 253447
LimitAdditionalPins 253447
ExtendBufferedRelCommon 268376
ts_ckpt_progress_comparator 287156
FlushUnlockedBuffer 349036
PinBuffer_Locked 350533
ZeroAndLockBuffer 352686
BufferFinishSetHintBits 413015
BufferBeginSetHintBits 413023
ConditionalLockBufferForCleanup 540692
AtEOXact_Buffers 627012
CheckForBufferLeaks 651263
ScheduleBufferTagForWriteback 691605
FlushBuffer 695416
MarkBufferDirtyHint 743072
GetPinLimit 761970
shared_buffer_readv_complete 1325128
buffer_readv_complete 1327967
InvalidateVictimBuffer 1390136
shared_buffer_readv_complete_local 1459926
shared_buffer_readv_stage 1459926
ProcessReadBuffersResult 1462274
buffer_stage_common 1462765
WaitReadBuffers 1465031
AsyncReadBuffers 1466132
buffer_readv_complete_one 1477505
StartBufferIO 1652238
ConditionalLockBuffer 1788562
BufferLockConditional 2070727
StartReadBuffers 2107318
GetVictimBuffer 2232607
SyncOneBuffer 2423314
RelationGetNumberOfBlocksInFork 2607367
CheckBufferIsPinnedOnce 2689389
TerminateBufferIO 2756642
StartSharedBufferIO 2931526
GetPrivateRefCount 3219062
ckpt_buforder_comparator 3477206
GetAdditionalPinLimit 4197317
CheckReadBuffersOperation 4397524
ReadBufferWithoutRelcache 5954502
BufferGetLSNAtomic 8796496
rlocator_comparator 13254358
SharedBufferBeginSetHintBits 15156497
IncrBufferRefCount 15296245
MarkSharedBufferDirtyHint 15466760
BufferSetHintBits16 15549390
BufferIsPermanent 17233446
BufferGetTag 27551627
LockBufHdr 28586711
MarkBufferDirty 34478279
UnpinBuffer 50041979
UnpinBufferNoOwner 50048548
ReleaseBuffer 50438637
UnlockReleaseBuffer 50542513
ReadBuffer 63000747
BufferLockUnlock 64761902
UnlockBuffer 69613290
ReadBufferExtended 74377915
ForgetPrivateRefCountEntry 76969246
NewPrivateRefCountEntry 76969246
TrackNewBufferPin 76969246
BufferGetBlockNumber 80173423
ReadBuffer_common 80332421
PinBuffer 81777557
StartReadBuffer 82727126
TrackBufferHit 83410007
BufferAlloc 83724178
StartReadBuffersImpl 84834444
PinBufferForBlock 85372587
ReservePrivateRefCountEntry 88770634
GetPrivateRefCountEntrySlow 107325124
BufferLockAcquire 111854363
BufferLockDisownInternal 113922944
BufferLockProcessRelease 113922944
BufferLockReleaseSub 113922944
BufferLockAttempt 113969180
LockBufferInternal 117975755
GetPrivateRefCountEntry 442043823

Generated by: LCOV version 2.0-1