LCOV - code coverage report
Current view: top level - src/backend/access/transam - xlog.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 89.6 % 2692 2411
Test Date: 2026-09-10 13:15:49 Functions: 97.1 % 140 136
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 66.5 % 1563 1040

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 54
BootStrapXLOG 56
CreateEndOfRecoveryRecord 56
InitControlFile 56
WriteControlFile 56
CleanupAfterArchiveRecovery 63
XLogInitNewTimeline 63
RemoveNonParentXlogFiles 76
ReachedEndOfBackup 94
XLogFileOpen 96
PerformRecoveryXLogAction 173
CleanupBackupHistory 175
do_pg_backup_stop 186
do_pg_backup_start 194
RemoveTempXlogFiles 205
get_backup_status 216
CheckRequiredParameterValues 283
DataChecksumsInProgressOn 325
GetOldestRestartPoint 405
CreateRestartPoint 616
SetWalWriterSleeping 635
GetWALAvailability 639
XLogPutNextOid 714
RecoveryRestartPoint 760
ShutdownXLOG 788
RequestXLogSwitch 851
ReserveXLogSwitch 851
str_time 996
XLogReportParameters 1043
LocalSetXLogInsertAllowed 1074
XLogShutdownWalRcv 1107
InitializeWalConsistencyChecking 1111
StartupXLOG 1119
ValidateXLOGDirectoryStructure 1119
LocalProcessControlFile 1129
ReadControlFile 1185
XLOGChooseNumBuffers 1279
XLOGShmemInit 1281
XLOGShmemRequest 1284
ResetInstallXLogFileSegmentActive 1293
XLogGetLastRemovedSegno 1306
SetInstallXLogFileSegmentActive 1321
assign_checkpoint_completion_target 1326
assign_wal_sync_method 1326
LogCheckpointStart 1649
GetSystemIdentifier 1684
CreateCheckPoint 1771
GetXLogWriteRecPtr 1780
UpdateFullPageWrites 1789
GetLastImportantRecPtr 1819
CheckPointGuts 1977
LogCheckpointEnd 1977
RemoveOldXlogFiles 1977
UpdateCheckPointDistanceEstimate 1977
XLOGfileslop 1977
show_archive_command 2021
show_data_checksums 2025
show_effective_wal_level 2067
GetWALInsertionTimeLineIfSet 2094
GetXLogInsertRecPtr 2234
PreallocXlogFiles 2266
assign_wal_consistency_checking 2301
check_wal_consistency_checking 2302
check_wal_segment_size 2568
KeepLogSeg 2585
XLogGetReplicationSlotMinimumLSN 2594
check_wal_buffers 2605
UpdateLastRemovedPtr 2750
RemoveXlogFile 2767
XLogRecPtrToBytePos 2872
CheckpointFlagsString 3298
InstallXLogFileSegment 3303
update_checkpoint_display 3954
WALInsertLockAcquireExclusive 4969
XLogCheckpointNeeded 5136
XLogFileClose 6802
assign_max_wal_size 7357
GetInsertRecPtr 7371
CalculateCheckpointSegments 9868
UpdateControlFile 10402
XLogFileInit 16096
XLogBackgroundFlush 16098
XLogFileInitInternal 16305
get_sync_bit 17876
show_in_hot_standby 18186
XLogAssignLSN 20467
InitLocalDataChecksumState 25322
GetRecoveryState 27575
SetLocalDataChecksumState 28892
XLogSetReplicationSlotMinimumLSN 43461
GetXLogInsertEndRecPtr 47245
XLogSetAsyncXactLSN 62508
GetDefaultCharSignedness 89903
WALReadFromBuffers 107451
xlog_redo 116452
UpdateMinRecoveryPoint 120236
GetWALInsertionTimeLine 133050
CheckXLogRemoved 143061
GetFakeLSNForUnloggedRel 202667
issue_xlog_fsync 208551
GetFlushRecPtr 245469
GetRedoRecPtr 381618
DataChecksumsNeedWrite 849881
XLogFlush 870406
GetLastChecksumChangeRecPtr 1392007
XLogWrite 2395311
WaitXLogInsertionsToFinish 2541685
WALInsertLockUpdateInsertingAt 2736830
AdvanceXLInsertBuffer 2741858
DataChecksumsNeedVerify 2746757
XLogNeedsFlush 16615208
ReserveXLogInsertLocation 25149969
CopyXLogRecordToWAL 25150755
WALInsertLockAcquire 25159122
XLogInsertRecord 25159962
WALInsertLockRelease 25164091
GetFullPageWriteInfo 25370211
XLogBytePosToEndRecPtr 25708299
GetXLogBuffer 27966708
XLogBytePosToRecPtr 50304498
XLogInsertAllowed 68500428
RecoveryInProgress 95141539

Generated by: LCOV version 2.0-1