LCOV - code coverage report
Current view: top level - src/backend/access/transam - xlog.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 2219 2488 89.2 %
Date: 2026-01-28 14:17:41 Functions: 120 123 97.6 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
GetActiveWalLevelOnStandby 0
GetLastSegSwitchData 0
IsInstallXLogFileSegmentActive 0
GetMockAuthenticationNonce 2
GetWALInsertionTimeLineIfSet 2
SwitchIntoArchiveRecovery 4
GetDefaultCharSignedness 6
XLogRestorePoint 6
register_persistent_abort_backup_handler 8
XLogGetOldestSegno 14
do_pg_abort_backup 16
CreateOverwriteContrecordRecord 24
GetFakeLSNForUnloggedRel 66
XLogFileCopy 88
CreateEndOfRecoveryRecord 94
BootStrapXLOG 102
InitControlFile 102
WriteControlFile 102
CleanupAfterArchiveRecovery 108
XLogInitNewTimeline 108
RemoveNonParentXlogFiles 134
ReachedEndOfBackup 160
XLogFileOpen 228
CleanupBackupHistory 310
PerformRecoveryXLogAction 324
do_pg_backup_stop 326
do_pg_backup_start 340
RemoveTempXlogFiles 372
get_backup_status 380
CheckRequiredParameterValues 526
GetOldestRestartPoint 788
SetWalWriterSleeping 1060
GetWALAvailability 1246
XLogPutNextOid 1264
CreateRestartPoint 1266
ShutdownXLOG 1372
RecoveryRestartPoint 1462
RequestXLogSwitch 1598
ReserveXLogSwitch 1598
str_time 1766
XLogReportParameters 1860
LocalSetXLogInsertAllowed 1918
InitializeWalConsistencyChecking 1970
XLogShutdownWalRcv 1980
LocalProcessControlFile 1990
StartupXLOG 1990
ValidateXLOGDirectoryStructure 1990
ReadControlFile 2092
XLOGChooseNumBuffers 2276
XLOGShmemInit 2280
ResetInstallXLogFileSegmentActive 2282
SetInstallXLogFileSegmentActive 2356
assign_checkpoint_completion_target 2358
assign_wal_sync_method 2358
XLogGetLastRemovedSegno 2440
GetSystemIdentifier 2914
LogCheckpointStart 2984
UpdateFullPageWrites 3136
CreateCheckPoint 3178
GetLastImportantRecPtr 3300
show_archive_command 3464
show_effective_wal_level 3524
CheckPointGuts 3580
LogCheckpointEnd 3580
RemoveOldXlogFiles 3580
UpdateCheckPointDistanceEstimate 3580
XLOGfileslop 3580
GetXLogInsertRecPtr 4050
PreallocXlogFiles 4126
assign_wal_consistency_checking 4292
check_wal_consistency_checking 4294
check_wal_segment_size 4554
check_wal_buffers 4634
KeepLogSeg 4770
XLogGetReplicationSlotMinimumLSN 4784
UpdateLastRemovedPtr 4926
RemoveXlogFile 4956
XLogRecPtrToBytePos 5200
InstallXLogFileSegment 5934
XLOGShmemSize 6534
update_checkpoint_display 7160
WALInsertLockAcquireExclusive 8918
XLogCheckpointNeeded 9456
assign_max_wal_size 11976
XLogFileClose 12910
GetInsertRecPtr 14354
CalculateCheckpointSegments 16426
UpdateControlFile 19026
GetXLogWriteRecPtr 22054
XLogFileInit 29350
XLogFileInitInternal 29786
show_in_hot_standby 31512
get_sync_bit 32976
XLogBackgroundFlush 34238
XLogSetReplicationSlotMinimumLSN 67732
GetRecoveryState 84002
xlog_redo 91464
XLogSetAsyncXactLSN 99512
WALReadFromBuffers 211964
UpdateMinRecoveryPoint 223256
GetWALInsertionTimeLine 235798
CheckXLogRemoved 252952
issue_xlog_fsync 343598
GetFlushRecPtr 528856
GetRedoRecPtr 603040
XLogFlush 1410566
XLogWrite 4400152
WaitXLogInsertionsToFinish 4669060
WALInsertLockUpdateInsertingAt 4948414
AdvanceXLInsertBuffer 4958344
XLogNeedsFlush 17527430
DataChecksumsEnabled 19905496
ReserveXLogInsertLocation 30770652
CopyXLogRecordToWAL 30772132
WALInsertLockAcquire 30784768
XLogInsertRecord 30788202
WALInsertLockRelease 30793686
GetFullPageWriteInfo 31086214
XLogBytePosToEndRecPtr 31714980
GetXLogBuffer 35844122
XLogBytePosToRecPtr 61549628
XLogInsertAllowed 81785994
RecoveryInProgress 161211752

Generated by: LCOV version 1.16