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 % 2676 2383
Test Date: 2026-07-29 20:15:45 Functions: 97.1 % 139 135
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 66.1 % 1557 1029

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 4
xlog2_redo 7
do_pg_abort_backup 8
SetDataChecksumsOff 10
CreateOverwriteContrecordRecord 11
DataChecksumsOff 11
SetDataChecksumsOn 11
XLogGetOldestSegno 12
SetDataChecksumsOnInProgress 13
DataChecksumsOn 15
XLogChecksums 45
XLogFileCopy 48
CreateEndOfRecoveryRecord 53
BootStrapXLOG 57
InitControlFile 57
WriteControlFile 57
CleanupAfterArchiveRecovery 60
XLogInitNewTimeline 60
RemoveNonParentXlogFiles 73
ReachedEndOfBackup 91
XLogFileOpen 104
PerformRecoveryXLogAction 169
CleanupBackupHistory 171
do_pg_backup_stop 181
do_pg_backup_start 188
RemoveTempXlogFiles 201
get_backup_status 208
CheckRequiredParameterValues 275
DataChecksumsInProgressOn 327
GetOldestRestartPoint 407
XLogAssignLSN 439
CreateRestartPoint 615
SetWalWriterSleeping 616
GetWALAvailability 654
XLogPutNextOid 703
RecoveryRestartPoint 758
ShutdownXLOG 774
RequestXLogSwitch 840
ReserveXLogSwitch 840
str_time 975
XLogReportParameters 1024
GetWALInsertionTimeLineIfSet 1032
LocalSetXLogInsertAllowed 1055
InitializeWalConsistencyChecking 1088
XLogShutdownWalRcv 1091
StartupXLOG 1099
ValidateXLOGDirectoryStructure 1099
LocalProcessControlFile 1106
ReadControlFile 1163
XLOGChooseNumBuffers 1259
XLOGShmemInit 1261
ResetInstallXLogFileSegmentActive 1264
XLOGShmemRequest 1264
SetInstallXLogFileSegmentActive 1294
assign_checkpoint_completion_target 1304
assign_wal_sync_method 1304
XLogGetLastRemovedSegno 1310
GetXLogInsertEndRecPtr 1319
LogCheckpointStart 1632
GetSystemIdentifier 1645
UpdateFullPageWrites 1750
CreateCheckPoint 1756
GetLastImportantRecPtr 1805
show_archive_command 1942
show_data_checksums 1946
CheckPointGuts 1966
LogCheckpointEnd 1966
RemoveOldXlogFiles 1966
UpdateCheckPointDistanceEstimate 1966
XLOGfileslop 1966
show_effective_wal_level 1981
GetXLogInsertRecPtr 2143
PreallocXlogFiles 2249
assign_wal_consistency_checking 2289
check_wal_consistency_checking 2290
check_wal_segment_size 2525
check_wal_buffers 2563
KeepLogSeg 2596
XLogGetReplicationSlotMinimumLSN 2604
UpdateLastRemovedPtr 2675
RemoveXlogFile 2692
XLogRecPtrToBytePos 2826
CheckpointFlagsString 3264
InstallXLogFileSegment 3349
update_checkpoint_display 3932
WALInsertLockAcquireExclusive 4909
XLogCheckpointNeeded 5206
XLogFileClose 7006
assign_max_wal_size 7333
GetInsertRecPtr 7350
CalculateCheckpointSegments 9800
UpdateControlFile 10541
XLogBackgroundFlush 15729
XLogFileInit 16167
XLogFileInitInternal 16391
show_in_hot_standby 17739
get_sync_bit 18055
GetXLogWriteRecPtr 20552
InitLocalDataChecksumState 24784
SetLocalDataChecksumState 28260
GetRecoveryState 33355
XLogSetReplicationSlotMinimumLSN 40870
XLogSetAsyncXactLSN 65155
GetDefaultCharSignedness 89903
WALReadFromBuffers 108776
xlog_redo 117106
GetWALInsertionTimeLine 120532
UpdateMinRecoveryPoint 126450
CheckXLogRemoved 129332
GetFakeLSNForUnloggedRel 202668
issue_xlog_fsync 209140
GetFlushRecPtr 317134
GetRedoRecPtr 367252
DataChecksumsNeedWrite 855990
XLogFlush 880299
XLogWrite 2406897
WaitXLogInsertionsToFinish 2569216
DataChecksumsNeedVerify 2655037
WALInsertLockUpdateInsertingAt 2770566
AdvanceXLInsertBuffer 2775566
XLogNeedsFlush 16643612
ReserveXLogInsertLocation 25308685
CopyXLogRecordToWAL 25309463
WALInsertLockAcquire 25317742
XLogInsertRecord 25318571
WALInsertLockRelease 25322651
GetFullPageWriteInfo 25533325
XLogBytePosToEndRecPtr 25833379
GetXLogBuffer 28135086
XLogBytePosToRecPtr 50621810
XLogInsertAllowed 68875052
RecoveryInProgress 97501719

Generated by: LCOV version 2.0-1