LCOV - code coverage report
Current view: top level - src/backend/access/transam - xlog.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 89.1 % 2691 2399
Test Date: 2026-08-20 07:15:55 Functions: 97.1 % 140 136
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 66.1 % 1563 1033

Function Name Sort by function name Hit count Sort by function hit count
GetActiveWalLevelOnStandby 0
GetLastSegSwitchData 0
IsInstallXLogFileSegmentActive 0
XLOGShmemAttach 0
SwitchIntoArchiveRecovery 1
GetMockAuthenticationNonce 2
XLogRestorePoint 3
register_persistent_abort_backup_handler 5
xlog2_redo 7
do_pg_abort_backup 10
CreateOverwriteContrecordRecord 11
SetDataChecksumsOn 11
DataChecksumsOff 12
SetDataChecksumsOff 12
XLogGetOldestSegno 12
SetDataChecksumsOnInProgress 15
DataChecksumsOn 17
XLogChecksums 51
XLogFileCopy 52
CreateEndOfRecoveryRecord 55
BootStrapXLOG 56
InitControlFile 56
WriteControlFile 56
CleanupAfterArchiveRecovery 62
XLogInitNewTimeline 62
RemoveNonParentXlogFiles 75
ReachedEndOfBackup 93
XLogFileOpen 103
CleanupBackupHistory 172
PerformRecoveryXLogAction 172
do_pg_backup_stop 183
do_pg_backup_start 191
RemoveTempXlogFiles 204
get_backup_status 213
CheckRequiredParameterValues 280
DataChecksumsInProgressOn 325
GetOldestRestartPoint 405
GetWALAvailability 597
SetWalWriterSleeping 624
CreateRestartPoint 626
XLogPutNextOid 706
RecoveryRestartPoint 763
ShutdownXLOG 774
RequestXLogSwitch 845
ReserveXLogSwitch 845
str_time 981
XLogReportParameters 1028
LocalSetXLogInsertAllowed 1059
InitializeWalConsistencyChecking 1094
XLogShutdownWalRcv 1094
StartupXLOG 1103
ValidateXLOGDirectoryStructure 1103
LocalProcessControlFile 1112
ReadControlFile 1168
XLOGChooseNumBuffers 1262
XLOGShmemInit 1264
XLogGetLastRemovedSegno 1266
XLOGShmemRequest 1267
ResetInstallXLogFileSegmentActive 1276
SetInstallXLogFileSegmentActive 1306
assign_checkpoint_completion_target 1307
assign_wal_sync_method 1307
LogCheckpointStart 1643
GetSystemIdentifier 1652
UpdateFullPageWrites 1759
CreateCheckPoint 1760
GetLastImportantRecPtr 1811
show_archive_command 1946
show_data_checksums 1950
CheckPointGuts 1971
LogCheckpointEnd 1971
RemoveOldXlogFiles 1971
UpdateCheckPointDistanceEstimate 1971
XLOGfileslop 1971
show_effective_wal_level 1992
GetWALInsertionTimeLineIfSet 2138
GetXLogInsertRecPtr 2159
PreallocXlogFiles 2258
assign_wal_consistency_checking 2296
check_wal_consistency_checking 2297
check_wal_segment_size 2532
KeepLogSeg 2546
XLogGetReplicationSlotMinimumLSN 2555
check_wal_buffers 2569
UpdateLastRemovedPtr 2655
RemoveXlogFile 2672
XLogRecPtrToBytePos 2838
CheckpointFlagsString 3286
InstallXLogFileSegment 3318
update_checkpoint_display 3942
WALInsertLockAcquireExclusive 4932
XLogCheckpointNeeded 5199
XLogFileClose 7084
assign_max_wal_size 7342
GetInsertRecPtr 7614
CalculateCheckpointSegments 9817
UpdateControlFile 10582
GetXLogWriteRecPtr 11730
XLogBackgroundFlush 16087
XLogFileInit 16353
XLogFileInitInternal 16606
show_in_hot_standby 17955
get_sync_bit 18236
InitLocalDataChecksumState 25056
XLogAssignLSN 26519
SetLocalDataChecksumState 28594
GetXLogInsertEndRecPtr 28860
GetRecoveryState 36120
XLogSetReplicationSlotMinimumLSN 41378
XLogSetAsyncXactLSN 65933
GetDefaultCharSignedness 89903
WALReadFromBuffers 109333
xlog_redo 117154
GetWALInsertionTimeLine 123654
UpdateMinRecoveryPoint 126342
CheckXLogRemoved 133694
GetFakeLSNForUnloggedRel 202669
issue_xlog_fsync 211451
GetFlushRecPtr 221361
GetRedoRecPtr 392972
DataChecksumsNeedWrite 864755
XLogFlush 889022
GetLastChecksumChangeRecPtr 1423600
XLogWrite 2414758
WaitXLogInsertionsToFinish 2578628
WALInsertLockUpdateInsertingAt 2775141
AdvanceXLInsertBuffer 2780213
DataChecksumsNeedVerify 2849202
XLogNeedsFlush 16722900
ReserveXLogInsertLocation 25375193
CopyXLogRecordToWAL 25375975
WALInsertLockAcquire 25384313
XLogInsertRecord 25385147
WALInsertLockRelease 25389245
GetFullPageWriteInfo 25602895
XLogBytePosToEndRecPtr 25932700
GetXLogBuffer 28219981
XLogBytePosToRecPtr 50754850
XLogInsertAllowed 69084923
RecoveryInProgress 97832314

Generated by: LCOV version 2.0-1