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
AbortBufferIO
15
AsyncReadBuffers
1324670
AtEOXact_Buffers
552526
AtProcExit_Buffers
22976
BgBufferSync
13308
BufferAlloc
62025347
BufferGetBlockNumber
51272917
BufferGetLSNAtomic
7259598
BufferGetTag
15904047
BufferIsDirty
0
BufferIsLockedByMe
0
BufferIsLockedByMeInMode
0
BufferIsPermanent
9672916
BufferLockAcquire
82146981
BufferLockAttempt
83877726
BufferLockConditional
1673232
BufferLockDequeueSelf
1775
BufferLockDisown
0
BufferLockDisownInternal
83819425
BufferLockHeldByMe
0
BufferLockHeldByMeInMode
0
BufferLockProcessRelease
83819425
BufferLockQueueSelf
29644
BufferLockReleaseSub
83819425
BufferLockUnlock
83819425
BufferLockWakeup
26610
BufferSync
1783
CheckBufferIsPinnedOnce
2506434
CheckForBufferLeaks
575502
CheckPointBuffers
1783
CheckReadBuffersOperation
3968806
ConditionalLockBuffer
1461059
ConditionalLockBufferForCleanup
521490
CreateAndCopyRelationData
56476
DebugPrintBufferRefcount
40
DropDatabaseBuffers
76
DropRelationBuffers
637
DropRelationsAllBuffers
14354
EvictAllUnpinnedBuffers
1
EvictRelUnpinnedBuffers
1
EvictUnpinnedBuffer
140
EvictUnpinnedBufferInternal
2149
ExtendBufferedRel
46100
ExtendBufferedRelBy
161474
ExtendBufferedRelCommon
215708
ExtendBufferedRelShared
204256
ExtendBufferedRelTo
52091
FindAndDropRelationBuffers
838
FlushBuffer
576795
FlushDatabaseBuffers
5
FlushOneBuffer
79
FlushRelationBuffers
138
FlushRelationsAllBuffers
4
FlushUnlockedBuffer
306024
ForgetPrivateRefCountEntry
60296270
GetAdditionalPinLimit
3801153
GetPinLimit
658449
GetPrivateRefCount
3042324
GetPrivateRefCountEntry
316820354
GetPrivateRefCountEntrySlow
74778579
GetVictimBuffer
1999340
HoldingBufferPinThatDelaysRecovery
3
IncrBufferRefCount
12008377
InitBufferManagerAccess
22976
InvalidateBuffer
106335
InvalidateVictimBuffer
1256344
IsBufferCleanupOK
2031
IssuePendingWritebacks
1097
LimitAdditionalPins
204256
LockBufHdr
32977363
LockBufferForCleanup
22960
LockBufferInternal
86753080
MarkBufferDirty
21859591
MarkBufferDirtyHint
10153204
MarkDirtyAllUnpinnedBuffers
1
MarkDirtyRelUnpinnedBuffers
1
MarkDirtyUnpinnedBuffer
1
MarkDirtyUnpinnedBufferInternal
36
NewPrivateRefCountEntry
60296270
PinBuffer
60256585
PinBufferForBlock
63302639
PinBuffer_Locked
307232
PrefetchBuffer
21863
PrefetchSharedBuffer
32573
ProcessReadBuffersResult
1321561
ReadBuffer
44436895
ReadBufferExtended
53368277
ReadBufferWithoutRelcache
5785405
ReadBuffer_common
59153683
ReadBuffersCanStartIO
1497911
ReadBuffersCanStartIOOnce
1497911
ReadRecentBuffer
4482
RelationCopyStorageUsingBuffer
75128
RelationGetNumberOfBlocksInFork
1920805
ReleaseAndReadBuffer
29641607
ReleaseBuffer
63705873
ResOwnerPrintBuffer
0
ResOwnerPrintBufferIO
0
ResOwnerReleaseBuffer
7670
ResOwnerReleaseBufferIO
15
ReservePrivateRefCountEntry
66494127
ScheduleBufferTagForWriteback
573336
StartBufferIO
2578486
StartReadBuffer
60899256
StartReadBuffers
1906084
StartReadBuffersImpl
62805340
SyncOneBuffer
2136597
TerminateBufferIO
2435604
TrackNewBufferPin
60296270
UnlockBuffer
88502228
UnlockBuffers
54109
UnlockReleaseBuffer
18999511
UnpinBuffer
74218871
UnpinBufferNoOwner
74223508
WaitBufHdrUnlocked
1325
WaitIO
16270
WaitReadBuffers
1321551
WakePinCountWaiter
8
WritebackContextInit
2808
ZeroAndLockBuffer
324064
buffer_readv_complete
1216270
buffer_readv_complete_one
1355157
buffer_readv_decode_error
349
buffer_readv_encode_error
192
buffer_readv_report
272
buffer_stage_common
1321932
buffertag_comparator
0
ckpt_buforder_comparator
3032461
local_buffer_readv_complete
1806
local_buffer_readv_stage
1806
local_buffer_write_error_callback
0
rlocator_comparator
9790865
shared_buffer_readv_complete
1214464
shared_buffer_readv_complete_local
1320126
shared_buffer_readv_stage
1320126
shared_buffer_write_error_callback
41
ts_ckpt_progress_comparator
247343
Generated by:
LCOV version 2.0-1