LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1710 1898 90.1 %
Date: 2025-12-02 14:17:44 Functions: 115 122 94.3 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
BufferIsDirty 0
BufferIsLockedByMe 0
BufferIsLockedByMeInMode 0
ResOwnerPrintBufferIO 0
ResOwnerPrintBufferPin 0
buffertag_comparator 0
local_buffer_write_error_callback 0
EvictAllUnpinnedBuffers 2
EvictRelUnpinnedBuffers 2
MarkDirtyAllUnpinnedBuffers 2
MarkDirtyRelUnpinnedBuffers 2
MarkDirtyUnpinnedBuffer 2
HoldingBufferPinThatDelaysRecovery 8
FlushDatabaseBuffers 10
FlushRelationsAllBuffers 24
AbortBufferIO 30
ResOwnerReleaseBufferIO 30
MarkDirtyUnpinnedBufferInternal 72
shared_buffer_write_error_callback 76
DebugPrintBufferRefcount 80
DropDatabaseBuffers 144
WakePinCountWaiter 144
FlushOneBuffer 158
FlushRelationBuffers 274
EvictUnpinnedBuffer 280
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1234
FindAndDropRelationBuffers 1566
WaitBufHdrUnlocked 1720
IssuePendingWritebacks 2126
BufferSync 3460
CheckPointBuffers 3460
local_buffer_readv_complete 3614
local_buffer_readv_stage 3614
IsBufferCleanupOK 4026
EvictUnpinnedBufferInternal 4282
WritebackContextInit 5418
ReadRecentBuffer 9278
WaitIO 13862
ResOwnerReleaseBufferPin 15174
BgBufferSync 22336
DropRelationsAllBuffers 27532
LockBufferForCleanup 40126
PrefetchBuffer 41100
AtProcExit_Buffers 45096
InitBufferManagerAccess 45096
PrefetchSharedBuffer 62588
ExtendBufferedRel 91334
ExtendBufferedRelTo 103268
UnlockBuffers 105502
CreateAndCopyRelationData 112488
RelationCopyStorageUsingBuffer 149644
InvalidateBuffer 211120
ExtendBufferedRelBy 320674
ExtendBufferedRelShared 405352
LimitAdditionalPins 405352
ExtendBufferedRelCommon 428218
ts_ckpt_progress_comparator 492582
FlushUnlockedBuffer 597442
PinBuffer_Locked 599850
ZeroAndLockBuffer 637374
AtEOXact_Buffers 1104980
ScheduleBufferTagForWriteback 1113194
FlushBuffer 1123582
CheckForBufferLeaks 1150076
ConditionalLockBufferForCleanup 1231992
GetPinLimit 1303306
shared_buffer_readv_complete 2295062
buffer_readv_complete 2298676
InvalidateVictimBuffer 2381420
shared_buffer_readv_complete_local 2505266
shared_buffer_readv_stage 2505266
WaitReadBuffers 2508122
ProcessReadBuffersResult 2508142
buffer_stage_common 2508880
AsyncReadBuffers 2523392
buffer_readv_complete_one 2566978
ReadBuffersCanStartIO 2858668
ReadBuffersCanStartIOOnce 2858668
ConditionalLockBuffer 3127590
RelationGetNumberOfBlocksInFork 3758626
GetVictimBuffer 3841848
SyncOneBuffer 3901574
StartReadBuffers 3903352
TerminateBufferIO 4685456
StartBufferIO 4977396
CheckBufferIsPinnedOnce 5041412
ckpt_buforder_comparator 6065008
GetPrivateRefCount 6274298
CheckReadBuffersOperation 7541704
GetAdditionalPinLimit 7782618
ReadBufferWithoutRelcache 11399352
BufferGetLSNAtomic 14332948
BufferIsPermanent 19170636
rlocator_comparator 19417924
MarkBufferDirtyHint 20069586
IncrBufferRefCount 23369620
BufferGetTag 30162538
UnlockReleaseBuffer 38114996
MarkBufferDirty 43080420
ReleaseAndReadBuffer 58386520
LockBufHdr 63963542
ReadBuffer 86870136
BufferGetBlockNumber 100993996
ReadBufferExtended 104862642
ReadBuffer_common 116262014
PinBuffer 118628592
ForgetPrivateRefCountEntry 118749902
NewPrivateRefCountEntry 118749902
TrackNewBufferPin 118750068
StartReadBuffer 119688978
BufferAlloc 122010512
StartReadBuffersImpl 123592330
PinBufferForBlock 124564968
ReleaseBuffer 125570174
ReservePrivateRefCountEntry 130267694
UnpinBuffer 145734152
UnpinBufferNoOwner 145743260
GetPrivateRefCountEntry 293305958
LockBuffer 348271594

Generated by: LCOV version 1.16