LCOV - code coverage report
Current view:
top level
-
src/backend/storage/buffer
- bufmgr.c
(
source
/ functions)
Hit
Total
Coverage
Test:
PostgreSQL 19devel
Lines:
1894
2102
90.1 %
Date:
2026-02-07 17:18:43
Functions:
127
137
92.7 %
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
2
EvictRelUnpinnedBuffers
2
MarkDirtyAllUnpinnedBuffers
2
MarkDirtyRelUnpinnedBuffers
2
MarkDirtyUnpinnedBuffer
2
FlushRelationsAllBuffers
8
HoldingBufferPinThatDelaysRecovery
8
FlushDatabaseBuffers
10
AbortBufferIO
30
ResOwnerReleaseBufferIO
30
MarkDirtyUnpinnedBufferInternal
72
DebugPrintBufferRefcount
80
shared_buffer_write_error_callback
88
DropDatabaseBuffers
154
FlushOneBuffer
158
WakePinCountWaiter
188
FlushRelationBuffers
276
EvictUnpinnedBuffer
280
buffer_readv_encode_error
384
buffer_readv_report
544
buffer_readv_decode_error
698
DropRelationBuffers
1312
FindAndDropRelationBuffers
1670
IssuePendingWritebacks
2200
BufferSync
3576
CheckPointBuffers
3576
local_buffer_readv_complete
3612
local_buffer_readv_stage
3612
IsBufferCleanupOK
4074
EvictUnpinnedBufferInternal
4286
WritebackContextInit
5620
WaitBufHdrUnlocked
6002
BufferLockDequeueSelf
6734
ReadRecentBuffer
9148
WaitIO
9270
ResOwnerReleaseBuffer
15246
DropRelationsAllBuffers
28642
BgBufferSync
30884
PrefetchBuffer
44070
AtProcExit_Buffers
45816
InitBufferManagerAccess
45816
LockBufferForCleanup
48392
PrefetchSharedBuffer
65676
BufferLockWakeup
80054
BufferLockQueueSelf
89312
ExtendBufferedRel
91864
ExtendBufferedRelTo
104180
UnlockBuffers
107426
CreateAndCopyRelationData
113400
RelationCopyStorageUsingBuffer
150852
InvalidateBuffer
214122
ExtendBufferedRelBy
320066
ExtendBufferedRelShared
405678
LimitAdditionalPins
405678
ExtendBufferedRelCommon
428564
ts_ckpt_progress_comparator
495862
FlushUnlockedBuffer
613496
PinBuffer_Locked
615906
ZeroAndLockBuffer
649420
ConditionalLockBufferForCleanup
952364
AtEOXact_Buffers
1078842
CheckForBufferLeaks
1124658
ScheduleBufferTagForWriteback
1135704
FlushBuffer
1142654
GetPinLimit
1305348
shared_buffer_readv_complete
2392262
buffer_readv_complete
2395874
InvalidateVictimBuffer
2476296
shared_buffer_readv_complete_local
2603192
shared_buffer_readv_stage
2603192
WaitReadBuffers
2606042
ProcessReadBuffersResult
2606062
buffer_stage_common
2606804
AsyncReadBuffers
2616282
buffer_readv_complete_one
2668162
ConditionalLockBuffer
2852516
ReadBuffersCanStartIO
2956094
ReadBuffersCanStartIOOnce
2956094
BufferLockConditional
3264508
StartReadBuffers
3704628
RelationGetNumberOfBlocksInFork
3828226
GetVictimBuffer
3954512
SyncOneBuffer
4390164
TerminateBufferIO
4816194
CheckBufferIsPinnedOnce
4878984
StartBufferIO
5104382
GetPrivateRefCount
5832284
ckpt_buforder_comparator
6095142
GetAdditionalPinLimit
7385914
CheckReadBuffersOperation
7830434
ReadBufferWithoutRelcache
11563292
BufferGetLSNAtomic
14434156
BufferIsPermanent
19340488
rlocator_comparator
19582316
MarkBufferDirtyHint
20315382
IncrBufferRefCount
23969622
BufferGetTag
31828526
UnlockReleaseBuffer
37874266
MarkBufferDirty
43753526
ReleaseAndReadBuffer
59199620
LockBufHdr
65714958
ReadBuffer
88634612
BufferGetBlockNumber
101634736
ReadBufferExtended
106418936
ReadBuffer_common
117982234
PinBuffer
119858200
ForgetPrivateRefCountEntry
119902080
NewPrivateRefCountEntry
119902080
TrackNewBufferPin
119902080
StartReadBuffer
121213064
BufferAlloc
123352590
StartReadBuffersImpl
124917692
PinBufferForBlock
125906912
ReleaseBuffer
126766882
ReservePrivateRefCountEntry
132353448
UnpinBuffer
147693116
UnpinBufferNoOwner
147702296
GetPrivateRefCountEntrySlow
148440040
BufferLockAcquire
163770522
BufferLockDisownInternal
167026288
BufferLockProcessRelease
167026288
BufferLockReleaseSub
167026288
BufferLockUnlock
167026288
BufferLockAttempt
167206920
LockBufferInternal
172980616
UnlockBuffer
176389848
GetPrivateRefCountEntry
630723474
Generated by:
LCOV version 1.16