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-01 11:17:41
Functions:
127
137
92.7 %
Legend:
Lines:
hit
not hit
Function Name
Hit count
AbortBufferIO
30
AsyncReadBuffers
2638758
AtEOXact_Buffers
964366
AtProcExit_Buffers
44714
BgBufferSync
29170
BufferAlloc
121496656
BufferGetBlockNumber
99981860
BufferGetLSNAtomic
13981508
BufferGetTag
31762900
BufferIsDirty
0
BufferIsLockedByMe
0
BufferIsLockedByMeInMode
0
BufferIsPermanent
19246632
BufferLockAcquire
161721994
BufferLockAttempt
164860170
BufferLockConditional
3061484
BufferLockDequeueSelf
2036
BufferLockDisown
0
BufferLockDisownInternal
164780986
BufferLockHeldByMe
0
BufferLockHeldByMeInMode
0
BufferLockProcessRelease
164780986
BufferLockQueueSelf
39364
BufferLockReleaseSub
164780986
BufferLockUnlock
164780986
BufferLockWakeup
36048
BufferSync
3574
CheckBufferIsPinnedOnce
4724862
CheckForBufferLeaks
1009080
CheckPointBuffers
3574
CheckReadBuffersOperation
7911258
ConditionalLockBuffer
2656028
ConditionalLockBufferForCleanup
767600
CreateAndCopyRelationData
113400
DebugPrintBufferRefcount
80
DropDatabaseBuffers
152
DropRelationBuffers
1250
DropRelationsAllBuffers
28646
EvictAllUnpinnedBuffers
2
EvictRelUnpinnedBuffers
2
EvictUnpinnedBuffer
280
EvictUnpinnedBufferInternal
4286
ExtendBufferedRel
92258
ExtendBufferedRelBy
323574
ExtendBufferedRelCommon
432122
ExtendBufferedRelShared
409238
ExtendBufferedRelTo
104226
FindAndDropRelationBuffers
1666
FlushBuffer
1138948
FlushDatabaseBuffers
10
FlushOneBuffer
160
FlushRelationBuffers
276
FlushRelationsAllBuffers
8
FlushUnlockedBuffer
616750
ForgetPrivateRefCountEntry
118066836
GetAdditionalPinLimit
7086406
GetPinLimit
1245018
GetPrivateRefCount
5493382
GetPrivateRefCountEntry
620890574
GetPrivateRefCountEntrySlow
146511568
GetVictimBuffer
3987254
HoldingBufferPinThatDelaysRecovery
8
IncrBufferRefCount
23340798
InitBufferManagerAccess
44714
InvalidateBuffer
212090
InvalidateVictimBuffer
2502032
IsBufferCleanupOK
4060
IssuePendingWritebacks
2204
LimitAdditionalPins
409238
LockBufHdr
65086834
LockBufferForCleanup
45302
LockBufferInternal
170928972
MarkBufferDirty
43664972
MarkBufferDirtyHint
20200486
MarkDirtyAllUnpinnedBuffers
2
MarkDirtyRelUnpinnedBuffers
2
MarkDirtyUnpinnedBuffer
2
MarkDirtyUnpinnedBufferInternal
72
NewPrivateRefCountEntry
118066836
PinBuffer
117971610
PinBufferForBlock
124050892
PinBuffer_Locked
619160
PrefetchBuffer
42422
PrefetchSharedBuffer
63948
ProcessReadBuffersResult
2635236
ReadBuffer
87043268
ReadBufferExtended
104447542
ReadBufferWithoutRelcache
11560034
ReadBuffer_common
116007590
ReadBuffersCanStartIO
2983188
ReadBuffersCanStartIOOnce
2983188
ReadRecentBuffer
9174
RelationCopyStorageUsingBuffer
150852
RelationGetNumberOfBlocksInFork
3758610
ReleaseAndReadBuffer
57888958
ReleaseBuffer
124726248
ResOwnerPrintBuffer
0
ResOwnerPrintBufferIO
0
ResOwnerReleaseBuffer
15204
ResOwnerReleaseBufferIO
30
ReservePrivateRefCountEntry
130567602
ScheduleBufferTagForWriteback
1131956
StartBufferIO
5128684
StartReadBuffer
119505352
StartReadBuffers
3554534
StartReadBuffersImpl
123059886
SyncOneBuffer
4419782
TerminateBufferIO
4846038
TrackNewBufferPin
118067290
UnlockBuffer
174141222
UnlockBuffers
106412
UnlockReleaseBuffer
37415516
UnpinBuffer
145213938
UnpinBufferNoOwner
145223076
WaitBufHdrUnlocked
1392
WaitIO
2802
WaitReadBuffers
2635216
WakePinCountWaiter
224
WritebackContextInit
5620
ZeroAndLockBuffer
646588
buffer_readv_complete
2425174
buffer_readv_complete_one
2700972
buffer_readv_decode_error
698
buffer_readv_encode_error
384
buffer_readv_report
544
buffer_stage_common
2636106
buffertag_comparator
0
ckpt_buforder_comparator
6116854
local_buffer_readv_complete
3614
local_buffer_readv_stage
3614
local_buffer_write_error_callback
0
rlocator_comparator
19581924
shared_buffer_readv_complete
2421560
shared_buffer_readv_complete_local
2632492
shared_buffer_readv_stage
2632492
shared_buffer_write_error_callback
90
ts_ckpt_progress_comparator
503748
Generated by:
LCOV version 1.16