LCOV - code coverage report
Current view:
top level
-
src/backend/storage/buffer
- bufmgr.c
(
source
/ functions)
Hit
Total
Coverage
Test:
PostgreSQL 18beta1
Lines:
1679
1839
91.3 %
Date:
2025-06-07 16:18:04
Functions:
109
115
94.8 %
Legend:
Lines:
hit
not hit
Function Name
Hit count
BufferIsDirty
0
BufferIsExclusiveLocked
0
ResOwnerPrintBufferIO
0
ResOwnerPrintBufferPin
0
buffertag_comparator
0
local_buffer_write_error_callback
0
EvictAllUnpinnedBuffers
2
EvictRelUnpinnedBuffers
2
WakePinCountWaiter
6
FlushDatabaseBuffers
8
HoldingBufferPinThatDelaysRecovery
8
AbortBufferIO
30
FlushRelationsAllBuffers
30
ResOwnerReleaseBufferIO
30
DebugPrintBufferRefcount
80
shared_buffer_write_error_callback
80
DropDatabaseBuffers
136
FlushOneBuffer
160
EvictUnpinnedBuffer
280
FlushRelationBuffers
286
buffer_readv_encode_error
384
buffer_readv_report
544
buffer_readv_decode_error
698
DropRelationBuffers
1310
FindAndDropRelationBuffers
1678
IssuePendingWritebacks
2054
BufferSync
3324
CheckPointBuffers
3324
WaitBufHdrUnlocked
3454
local_buffer_readv_complete
3582
local_buffer_readv_stage
3582
IsBufferCleanupOK
4048
EvictUnpinnedBufferInternal
4266
WritebackContextInit
5158
ReadRecentBuffer
8540
WaitIO
9870
ResOwnerReleaseBufferPin
14686
BgBufferSync
23982
DropRelationsAllBuffers
27854
PrefetchBuffer
40226
AtProcExit_Buffers
42330
InitBufferManagerAccess
42330
LockBufferForCleanup
46214
PrefetchSharedBuffer
60722
ExtendBufferedRel
92416
ExtendBufferedRelTo
100034
UnlockBuffers
100760
CreateAndCopyRelationData
109352
RelationCopyStorageUsingBuffer
145472
InvalidateBuffer
211196
ExtendBufferedRelBy
318400
ExtendBufferedRelShared
399894
LimitAdditionalPins
399894
ExtendBufferedRelCommon
422592
ts_ckpt_progress_comparator
462544
ZeroAndLockBuffer
628066
ConditionalLockBufferForCleanup
1019840
ScheduleBufferTagForWriteback
1094888
FlushBuffer
1107592
AtEOXact_Buffers
1127268
CheckForBufferLeaks
1169598
GetPinLimit
1302612
shared_buffer_readv_complete
2177696
buffer_readv_complete
2181278
InvalidateVictimBuffer
2265346
shared_buffer_readv_complete_local
2385952
shared_buffer_readv_stage
2385952
WaitReadBuffers
2388772
ProcessReadBuffersResult
2388792
buffer_stage_common
2389534
AsyncReadBuffers
2399968
buffer_readv_complete_one
2435968
ReadBuffersCanStartIO
2720188
ReadBuffersCanStartIOOnce
2720188
ConditionalLockBuffer
3214014
StartReadBuffers
3687008
GetVictimBuffer
3700314
SyncOneBuffer
4041158
RelationGetNumberOfBlocksInFork
4066372
PinBuffer_Locked
4318606
TerminateBufferIO
4531926
CheckBufferIsPinnedOnce
4691106
StartBufferIO
4816402
GetPrivateRefCount
5720350
ckpt_buforder_comparator
5934248
CheckReadBuffersOperation
7179600
GetAdditionalPinLimit
7350842
ReadBufferWithoutRelcache
11342678
BufferGetLSNAtomic
14350900
rlocator_comparator
18433156
BufferIsPermanent
19568862
MarkBufferDirtyHint
20511632
IncrBufferRefCount
23600552
BufferGetTag
30078012
UnlockReleaseBuffer
38097812
MarkBufferDirty
43297114
ReleaseAndReadBuffer
58137898
LockBufHdr
72122590
ReadBuffer
87528648
BufferGetBlockNumber
101669668
ReadBufferExtended
105265848
ReadBuffer_common
116608538
ForgetPrivateRefCountEntry
118735766
NewPrivateRefCountEntry
118735766
PinBuffer
118737482
StartReadBuffer
119890280
BufferAlloc
121983524
StartReadBuffersImpl
123577288
PinBufferForBlock
124525562
ReleaseBuffer
125741214
ReservePrivateRefCountEntry
130241382
UnpinBuffer
145938880
UnpinBufferNoOwner
145947596
GetPrivateRefCountEntry
293296936
LockBuffer
349363788
Generated by:
LCOV version 1.16