LCOV - code coverage report
Current view:
top level
-
src/backend/storage/buffer
- bufmgr.c
(
source
/ functions)
Hit
Total
Coverage
Test:
PostgreSQL 19devel
Lines:
1893
2102
90.1 %
Date:
2026-02-03 12:18:11
Functions:
127
137
92.7 %
Legend:
Lines:
hit
not hit
Function Name
Hit count
AbortBufferIO
30
AsyncReadBuffers
2603534
AtEOXact_Buffers
1004690
AtProcExit_Buffers
45404
BgBufferSync
29540
BufferAlloc
122177536
BufferGetBlockNumber
100450046
BufferGetLSNAtomic
14170150
BufferGetTag
31764248
BufferIsDirty
0
BufferIsLockedByMe
0
BufferIsLockedByMeInMode
0
BufferIsPermanent
19321358
BufferLockAcquire
162596370
BufferLockAttempt
165793498
BufferLockConditional
3125080
BufferLockDequeueSelf
1420
BufferLockDisown
0
BufferLockDisownInternal
165720982
BufferLockHeldByMe
0
BufferLockHeldByMeInMode
0
BufferLockProcessRelease
165720982
BufferLockQueueSelf
36734
BufferLockReleaseSub
165720982
BufferLockUnlock
165720982
BufferLockWakeup
33730
BufferSync
3572
CheckBufferIsPinnedOnce
4752198
CheckForBufferLeaks
1050094
CheckPointBuffers
3572
CheckReadBuffersOperation
7798412
ConditionalLockBuffer
2712290
ConditionalLockBufferForCleanup
830030
CreateAndCopyRelationData
112952
DebugPrintBufferRefcount
80
DropDatabaseBuffers
152
DropRelationBuffers
1282
DropRelationsAllBuffers
28612
EvictAllUnpinnedBuffers
2
EvictRelUnpinnedBuffers
2
EvictUnpinnedBuffer
280
EvictUnpinnedBufferInternal
4286
ExtendBufferedRel
92002
ExtendBufferedRelBy
322370
ExtendBufferedRelCommon
431048
ExtendBufferedRelShared
408164
ExtendBufferedRelTo
104364
FindAndDropRelationBuffers
1716
FlushBuffer
1140540
FlushDatabaseBuffers
10
FlushOneBuffer
158
FlushRelationBuffers
278
FlushRelationsAllBuffers
8
FlushUnlockedBuffer
610254
ForgetPrivateRefCountEntry
118729760
GetAdditionalPinLimit
7089220
GetPinLimit
1263842
GetPrivateRefCount
5583142
GetPrivateRefCountEntry
624891202
GetPrivateRefCountEntrySlow
147245922
GetVictimBuffer
3950242
HoldingBufferPinThatDelaysRecovery
6
IncrBufferRefCount
23661122
InitBufferManagerAccess
45404
InvalidateBuffer
213350
InvalidateVictimBuffer
2468160
IsBufferCleanupOK
4048
IssuePendingWritebacks
2204
LimitAdditionalPins
408164
LockBufHdr
65217844
LockBufferForCleanup
47584
LockBufferInternal
171809916
MarkBufferDirty
43676588
MarkBufferDirtyHint
20272808
MarkDirtyAllUnpinnedBuffers
2
MarkDirtyRelUnpinnedBuffers
2
MarkDirtyUnpinnedBuffer
2
MarkDirtyUnpinnedBufferInternal
72
NewPrivateRefCountEntry
118729760
PinBuffer
118688590
PinBufferForBlock
124731932
PinBuffer_Locked
612664
PrefetchBuffer
43168
PrefetchSharedBuffer
64732
ProcessReadBuffersResult
2596424
ReadBuffer
87685024
ReadBufferExtended
105205006
ReadBufferWithoutRelcache
11581364
ReadBuffer_common
116786382
ReadBuffersCanStartIO
2948618
ReadBuffersCanStartIOOnce
2948618
ReadRecentBuffer
9138
RelationCopyStorageUsingBuffer
150256
RelationGetNumberOfBlocksInFork
3786798
ReleaseAndReadBuffer
58558990
ReleaseBuffer
125529612
ResOwnerPrintBuffer
0
ResOwnerPrintBufferIO
0
ResOwnerReleaseBuffer
15226
ResOwnerReleaseBufferIO
30
ReservePrivateRefCountEntry
131257602
ScheduleBufferTagForWriteback
1133550
StartBufferIO
5096084
StartReadBuffer
120183336
StartReadBuffers
3555596
StartReadBuffersImpl
123738932
SyncOneBuffer
4464974
TerminateBufferIO
4810898
TrackNewBufferPin
118729760
UnlockBuffer
175087856
UnlockBuffers
107106
UnlockReleaseBuffer
37560368
UnpinBuffer
146207022
UnpinBufferNoOwner
146216182
WaitBufHdrUnlocked
1260
WaitIO
6168
WaitReadBuffers
2596406
WakePinCountWaiter
114
WritebackContextInit
5618
ZeroAndLockBuffer
647928
buffer_readv_complete
2386644
buffer_readv_complete_one
2663684
buffer_readv_decode_error
698
buffer_readv_encode_error
384
buffer_readv_report
544
buffer_stage_common
2597170
buffertag_comparator
0
ckpt_buforder_comparator
6006156
local_buffer_readv_complete
3612
local_buffer_readv_stage
3612
local_buffer_write_error_callback
0
rlocator_comparator
19581778
shared_buffer_readv_complete
2383032
shared_buffer_readv_complete_local
2593558
shared_buffer_readv_stage
2593558
shared_buffer_write_error_callback
84
ts_ckpt_progress_comparator
492622
Generated by:
LCOV version 1.16