LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 1660 1828 90.8 %
Date: 2025-11-12 00:18:32 Functions: 111 118 94.1 %
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
HoldingBufferPinThatDelaysRecovery 6
FlushDatabaseBuffers 10
FlushRelationsAllBuffers 24
AbortBufferIO 30
ResOwnerReleaseBufferIO 30
DebugPrintBufferRefcount 80
shared_buffer_write_error_callback 88
WakePinCountWaiter 132
DropDatabaseBuffers 144
FlushOneBuffer 160
FlushRelationBuffers 272
EvictUnpinnedBuffer 280
buffer_readv_encode_error 384
buffer_readv_report 544
buffer_readv_decode_error 698
DropRelationBuffers 1282
WaitBufHdrUnlocked 1346
FindAndDropRelationBuffers 1626
IssuePendingWritebacks 2144
BufferSync 3468
CheckPointBuffers 3468
local_buffer_readv_complete 3612
local_buffer_readv_stage 3612
IsBufferCleanupOK 4062
EvictUnpinnedBufferInternal 4278
WritebackContextInit 5422
WaitIO 9078
ReadRecentBuffer 9172
ResOwnerReleaseBufferPin 15242
BgBufferSync 27464
DropRelationsAllBuffers 27510
PrefetchBuffer 41948
LockBufferForCleanup 43188
AtProcExit_Buffers 45074
InitBufferManagerAccess 45074
PrefetchSharedBuffer 63426
ExtendBufferedRel 90826
ExtendBufferedRelTo 102854
UnlockBuffers 104828
CreateAndCopyRelationData 111592
RelationCopyStorageUsingBuffer 148452
InvalidateBuffer 212224
ExtendBufferedRelBy 317984
ExtendBufferedRelShared 402302
LimitAdditionalPins 402302
ExtendBufferedRelCommon 425118
ts_ckpt_progress_comparator 494528
FlushUnlockedBuffer 606740
PinBuffer_Locked 609078
ZeroAndLockBuffer 633950
ScheduleBufferTagForWriteback 1109518
FlushBuffer 1119956
AtEOXact_Buffers 1149944
CheckForBufferLeaks 1195018
GetPinLimit 1326722
ConditionalLockBufferForCleanup 1590590
shared_buffer_readv_complete 2309496
buffer_readv_complete 2313108
InvalidateVictimBuffer 2400084
shared_buffer_readv_complete_local 2518844
shared_buffer_readv_stage 2518844
WaitReadBuffers 2521536
ProcessReadBuffersResult 2521556
buffer_stage_common 2522456
AsyncReadBuffers 2531608
buffer_readv_complete_one 2578992
ReadBuffersCanStartIO 2862208
ReadBuffersCanStartIOOnce 2862208
ConditionalLockBuffer 3481388
RelationGetNumberOfBlocksInFork 3785620
GetVictimBuffer 3842416
SyncOneBuffer 4265804
StartReadBuffers 4288108
TerminateBufferIO 4686440
StartBufferIO 4970168
CheckBufferIsPinnedOnce 5404478
ckpt_buforder_comparator 6053798
GetPrivateRefCount 6995732
CheckReadBuffersOperation 7576746
GetAdditionalPinLimit 8552446
ReadBufferWithoutRelcache 11395908
BufferGetLSNAtomic 14327212
BufferIsPermanent 19121854
rlocator_comparator 19418314
MarkBufferDirtyHint 20155202
IncrBufferRefCount 23577724
BufferGetTag 30149328
UnlockReleaseBuffer 38789122
MarkBufferDirty 43063736
ReleaseAndReadBuffer 58353946
LockBufHdr 64563628
ReadBuffer 87300368
BufferGetBlockNumber 102715870
ReadBufferExtended 105677980
ReadBuffer_common 117073906
PinBuffer 119682600
ForgetPrivateRefCountEntry 119819988
NewPrivateRefCountEntry 119819988
TrackNewBufferPin 119819988
StartReadBuffer 120370608
BufferAlloc 123069088
StartReadBuffersImpl 124658716
PinBufferForBlock 125623254
ReleaseBuffer 126752548
ReservePrivateRefCountEntry 131687350
UnpinBuffer 147004932
UnpinBufferNoOwner 147014108
GetPrivateRefCountEntry 296559658
LockBuffer 349144660

Generated by: LCOV version 1.16