LCOV - code coverage report
Current view:
top level
-
src/backend/storage/buffer
- bufmgr.c
(
source
/ functions)
Coverage
Total
Hit
Test:
PostgreSQL 19devel
Lines:
90.0 %
2102
1891
Test Date:
2026-02-17 17:20:33
Functions:
92.7 %
137
127
Legend:
Lines:    
hit
not hit
Function Name
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
3
FlushRelationsAllBuffers
4
FlushDatabaseBuffers
5
WakePinCountWaiter
8
AbortBufferIO
15
ResOwnerReleaseBufferIO
15
MarkDirtyUnpinnedBufferInternal
36
DebugPrintBufferRefcount
40
shared_buffer_write_error_callback
41
DropDatabaseBuffers
76
FlushOneBuffer
79
FlushRelationBuffers
138
EvictUnpinnedBuffer
140
buffer_readv_encode_error
192
buffer_readv_report
272
buffer_readv_decode_error
349
DropRelationBuffers
637
FindAndDropRelationBuffers
838
IssuePendingWritebacks
1097
WaitBufHdrUnlocked
1325
BufferLockDequeueSelf
1775
BufferSync
1783
CheckPointBuffers
1783
local_buffer_readv_complete
1806
local_buffer_readv_stage
1806
IsBufferCleanupOK
2031
EvictUnpinnedBufferInternal
2149
WritebackContextInit
2808
ReadRecentBuffer
4482
ResOwnerReleaseBuffer
7670
BgBufferSync
13308
DropRelationsAllBuffers
14354
WaitIO
16270
PrefetchBuffer
21863
LockBufferForCleanup
22960
AtProcExit_Buffers
22976
InitBufferManagerAccess
22976
BufferLockWakeup
26610
BufferLockQueueSelf
29644
PrefetchSharedBuffer
32573
ExtendBufferedRel
46100
ExtendBufferedRelTo
52091
UnlockBuffers
54109
CreateAndCopyRelationData
56476
RelationCopyStorageUsingBuffer
75128
InvalidateBuffer
106335
ExtendBufferedRelBy
161474
ExtendBufferedRelShared
204256
LimitAdditionalPins
204256
ExtendBufferedRelCommon
215708
ts_ckpt_progress_comparator
247343
FlushUnlockedBuffer
306024
PinBuffer_Locked
307232
ZeroAndLockBuffer
324064
ConditionalLockBufferForCleanup
521490
AtEOXact_Buffers
552526
ScheduleBufferTagForWriteback
573336
CheckForBufferLeaks
575502
FlushBuffer
576795
GetPinLimit
658449
shared_buffer_readv_complete
1214464
buffer_readv_complete
1216270
InvalidateVictimBuffer
1256344
shared_buffer_readv_complete_local
1320126
shared_buffer_readv_stage
1320126
WaitReadBuffers
1321551
ProcessReadBuffersResult
1321561
buffer_stage_common
1321932
AsyncReadBuffers
1324670
buffer_readv_complete_one
1355157
ConditionalLockBuffer
1461059
ReadBuffersCanStartIO
1497911
ReadBuffersCanStartIOOnce
1497911
BufferLockConditional
1673232
StartReadBuffers
1906084
RelationGetNumberOfBlocksInFork
1920805
GetVictimBuffer
1999340
SyncOneBuffer
2136597
TerminateBufferIO
2435604
CheckBufferIsPinnedOnce
2506434
StartBufferIO
2578486
ckpt_buforder_comparator
3032461
GetPrivateRefCount
3042324
GetAdditionalPinLimit
3801153
CheckReadBuffersOperation
3968806
ReadBufferWithoutRelcache
5785405
BufferGetLSNAtomic
7259598
BufferIsPermanent
9672916
rlocator_comparator
9790865
MarkBufferDirtyHint
10153204
IncrBufferRefCount
12008377
BufferGetTag
15904047
UnlockReleaseBuffer
18999511
MarkBufferDirty
21859591
ReleaseAndReadBuffer
29641607
LockBufHdr
32977363
ReadBuffer
44436895
BufferGetBlockNumber
51272917
ReadBufferExtended
53368277
ReadBuffer_common
59153683
PinBuffer
60256585
ForgetPrivateRefCountEntry
60296270
NewPrivateRefCountEntry
60296270
TrackNewBufferPin
60296270
StartReadBuffer
60899256
BufferAlloc
62025347
StartReadBuffersImpl
62805340
PinBufferForBlock
63302639
ReleaseBuffer
63705873
ReservePrivateRefCountEntry
66494127
UnpinBuffer
74218871
UnpinBufferNoOwner
74223508
GetPrivateRefCountEntrySlow
74778579
BufferLockAcquire
82146981
BufferLockDisownInternal
83819425
BufferLockProcessRelease
83819425
BufferLockReleaseSub
83819425
BufferLockUnlock
83819425
BufferLockAttempt
83877726
LockBufferInternal
86753080
UnlockBuffer
88502228
GetPrivateRefCountEntry
316820354
Generated by:
LCOV version 2.0-1