LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 90.5 % 2127 1925
Test Date: 2026-03-18 21:15:20 Functions: 93.0 % 142 132
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
BufferIsDirty 0
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
EvictRelUnpinnedBuffers 1
MarkDirtyAllUnpinnedBuffers 1
MarkDirtyRelUnpinnedBuffers 1
MarkDirtyUnpinnedBuffer 1
HoldingBufferPinThatDelaysRecovery 4
FlushDatabaseBuffers 5
AbortBufferIO 15
FlushRelationsAllBuffers 15
ResOwnerReleaseBufferIO 15
MarkDirtyUnpinnedBufferInternal 36
shared_buffer_write_error_callback 39
DebugPrintBufferRefcount 40
WakePinCountWaiter 75
FlushOneBuffer 79
DropDatabaseBuffers 82
EvictUnpinnedBuffer 140
FlushRelationBuffers 182
buffer_readv_encode_error 192
buffer_readv_report 272
buffer_readv_decode_error 349
WaitBufHdrUnlocked 678
DropRelationBuffers 814
FindAndDropRelationBuffers 841
IssuePendingWritebacks 1123
BufferLockDequeueSelf 1743
BufferSync 1836
CheckPointBuffers 1836
EvictUnpinnedBufferInternal 2193
IsBufferCleanupOK 2342
local_buffer_readv_complete 2388
local_buffer_readv_stage 2388
WritebackContextInit 2907
WaitIO 3038
ReadRecentBuffer 4455
ResOwnerReleaseBuffer 10076
BgBufferSync 13401
DropRelationsAllBuffers 17317
BufferLockWakeup 22680
LockBufferForCleanup 24115
AtProcExit_Buffers 24386
InitBufferManagerAccess 24386
BufferLockQueueSelf 24739
PrefetchBuffer 26428
PrefetchSharedBuffer 36677
ExtendBufferedRelTo 53755
ExtendBufferedRel 55388
UnlockBuffers 64597
CreateAndCopyRelationData 65420
RelationCopyStorageUsingBuffer 85256
InvalidateBuffer 126893
ExtendBufferedRelBy 190011
ExtendBufferedRelShared 231267
LimitAdditionalPins 231267
ExtendBufferedRelCommon 245944
ts_ckpt_progress_comparator 268822
FlushUnlockedBuffer 325152
PinBuffer_Locked 326383
ZeroAndLockBuffer 346557
BufferFinishSetHintBits 429214
BufferBeginSetHintBits 429229
ConditionalLockBufferForCleanup 556926
ScheduleBufferTagForWriteback 600183
FlushBuffer 605352
AtEOXact_Buffers 628387
CheckForBufferLeaks 652773
MarkBufferDirtyHint 672977
GetPinLimit 1049493
shared_buffer_readv_complete 1224468
buffer_readv_complete 1226856
InvalidateVictimBuffer 1285499
shared_buffer_readv_complete_local 1361217
shared_buffer_readv_stage 1361217
WaitReadBuffers 1363126
ProcessReadBuffersResult 1363136
buffer_stage_common 1363605
AsyncReadBuffers 1366932
buffer_readv_complete_one 1374536
ReadBuffersCanStartIO 1551676
ReadBuffersCanStartIOOnce 1551676
ConditionalLockBuffer 1798908
BufferLockConditional 1999158
GetVictimBuffer 2103729
SyncOneBuffer 2339009
StartReadBuffers 2424373
TerminateBufferIO 2534665
CheckBufferIsPinnedOnce 2645713
StartBufferIO 2711937
RelationGetNumberOfBlocksInFork 2876955
GetPrivateRefCount 3202892
ckpt_buforder_comparator 3273067
CheckReadBuffersOperation 4094241
GetAdditionalPinLimit 4830833
ReadBufferWithoutRelcache 5856731
BufferSetHintBits16 8313785
SharedBufferBeginSetHintBits 8423149
MarkSharedBufferDirtyHint 8656940
BufferGetLSNAtomic 8779778
BufferIsPermanent 11628044
rlocator_comparator 12611496
IncrBufferRefCount 15260039
BufferGetTag 18715266
UnlockReleaseBuffer 21834027
MarkBufferDirty 25941814
LockBufHdr 26566373
ReleaseAndReadBuffer 36804731
BufferGetBlockNumber 55132567
ReadBuffer 55691045
ReadBufferExtended 66587543
ReadBuffer_common 72444280
ForgetPrivateRefCountEntry 73487308
NewPrivateRefCountEntry 73487308
TrackNewBufferPin 73487308
PinBuffer 74316300
StartReadBuffer 74839323
BufferAlloc 76157639
StartReadBuffersImpl 77263696
PinBufferForBlock 77794991
ReleaseBuffer 78774562
ReservePrivateRefCountEntry 80973105
UnpinBuffer 91537414
UnpinBufferNoOwner 91543475
GetPrivateRefCountEntrySlow 93266437
BufferLockAcquire 100328318
BufferLockDisownInternal 102326239
BufferLockProcessRelease 102326239
BufferLockReleaseSub 102326239
BufferLockUnlock 102326239
BufferLockAttempt 102375211
LockBufferInternal 106461176
UnlockBuffer 108560735
GetPrivateRefCountEntry 396935951

Generated by: LCOV version 2.0-1