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 % 2804 2498
Test Date: 2026-10-01 23:17:29 Functions: 97.2 % 143 139
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 66.2 % 1641 1087

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
do_pg_abort_backup 8
xlog2_redo 9
CreateOverwriteContrecordRecord 11
DataChecksumsOff 12
SetDataChecksumsOff 12
SetDataChecksumsOn 12
XLogGetOldestSegno 12
SetDataChecksumsOnInProgress 16
DataChecksumsOn 18
XLogChecksums 53
XLogFileCopy 56
CreateEndOfRecoveryRecord 57
BootStrapXLOG 59
InitControlFile 59
WriteControlFile 59
CleanupAfterArchiveRecovery 65
XLogInitNewTimeline 65
RemoveNonParentXlogFiles 80
AdoptReplayedDataChecksumState 90
ReachedEndOfBackup 98
XLogFileOpen 103
CleanupBackupHistory 175
PerformRecoveryXLogAction 175
do_pg_backup_stop 186
do_pg_backup_start 193
RemoveTempXlogFiles 210
get_backup_status 213
CheckRequiredParameterValues 287
DataChecksumsInProgressOn 338
GetOldestRestartPoint 405
XLogAssignLSN 415
GetWALAvailability 601
CreateRestartPoint 624
SetWalWriterSleeping 633
CheckReplayedDataChecksumState 690
XLogPutNextOid 727
RecoveryRestartPoint 778
ShutdownXLOG 808
RequestXLogSwitch 852
ReserveXLogSwitch 852
str_time 1010
XLogReportParameters 1060
LocalSetXLogInsertAllowed 1092
XLogShutdownWalRcv 1127
InitializeWalConsistencyChecking 1130
StartupXLOG 1140
ValidateXLOGDirectoryStructure 1140
LocalProcessControlFile 1149
ReadControlFile 1208
XLogGetLastRemovedSegno 1291
XLOGChooseNumBuffers 1307
ResetInstallXLogFileSegmentActive 1309
XLOGShmemInit 1309
XLOGShmemRequest 1313
SetInstallXLogFileSegmentActive 1350
assign_checkpoint_completion_target 1355
assign_wal_sync_method 1355
LogCheckpointStart 1676
GetSystemIdentifier 1704
GetXLogWriteRecPtr 1739
CreateCheckPoint 1809
UpdateFullPageWrites 1820
GetLastImportantRecPtr 1858
CheckPointGuts 2022
LogCheckpointEnd 2022
RemoveOldXlogFiles 2022
UpdateCheckPointDistanceEstimate 2022
XLOGfileslop 2022
show_archive_command 2047
show_data_checksums 2051
show_effective_wal_level 2092
GetXLogInsertRecPtr 2259
PreallocXlogFiles 2311
assign_wal_consistency_checking 2326
check_wal_consistency_checking 2327
KeepLogSeg 2597
XLogGetReplicationSlotMinimumLSN 2606
check_wal_segment_size 2623
check_wal_buffers 2663
UpdateLastRemovedPtr 2812
RemoveXlogFile 2831
XLogRecPtrToBytePos 2911
CheckpointFlagsString 3352
InstallXLogFileSegment 3363
GetWALInsertionTimeLineIfSet 3868
update_checkpoint_display 4044
WALInsertLockAcquireExclusive 5037
XLogCheckpointNeeded 5118
XLogFileClose 6765
GetRecoveryState 7072
assign_max_wal_size 7425
GetInsertRecPtr 7504
CalculateCheckpointSegments 9988
UpdateControlFile 10492
GetXLogInsertEndRecPtr 11665
XLogFileInit 16092
XLogBackgroundFlush 16261
XLogFileInitInternal 16322
get_sync_bit 17807
show_in_hot_standby 18442
InitLocalDataChecksumState 25737
SetLocalDataChecksumState 28661
XLogSetReplicationSlotMinimumLSN 43186
XLogSetAsyncXactLSN 63608
GetDefaultCharSignedness 89903
WALReadFromBuffers 107807
xlog_redo 117877
UpdateMinRecoveryPoint 122383
GetWALInsertionTimeLine 126977
CheckXLogRemoved 138756
GetFakeLSNForUnloggedRel 202669
issue_xlog_fsync 209817
GetFlushRecPtr 218612
GetRedoRecPtr 359774
DataChecksumsNeedWrite 868289
XLogFlush 869170
GetLastChecksumChangeRecPtr 1383938
XLogWrite 2410328
WaitXLogInsertionsToFinish 2551341
DataChecksumsNeedVerify 2745262
WALInsertLockUpdateInsertingAt 2749919
AdvanceXLInsertBuffer 2755010
XLogNeedsFlush 16726760
ReserveXLogInsertLocation 25202559
CopyXLogRecordToWAL 25203350
PrimaryFlushWakeupProcessRequests 25203411
WALInsertLockAcquire 25211770
XLogInsertRecord 25212611
WALInsertLockRelease 25216807
GetFullPageWriteInfo 25410449
XLogBytePosToEndRecPtr 25725898
GetXLogBuffer 28033893
XLogBytePosToRecPtr 50409730
XLogInsertAllowed 68753818
RecoveryInProgress 80281980

Generated by: LCOV version 2.0-1