LCOV - code coverage report
Current view: top level - src/backend/access/transam - xlog.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 2189 2477 88.4 %
Date: 2025-12-28 11:17:57 Functions: 119 123 96.7 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
GetActiveWalLevelOnStandby 0
GetLastSegSwitchData 0
GetWALInsertionTimeLineIfSet 0
IsInstallXLogFileSegmentActive 0
GetMockAuthenticationNonce 2
SwitchIntoArchiveRecovery 4
GetDefaultCharSignedness 6
XLogRestorePoint 6
register_persistent_abort_backup_handler 6
XLogGetOldestSegno 12
do_pg_abort_backup 14
CreateOverwriteContrecordRecord 22
GetFakeLSNForUnloggedRel 66
XLogFileCopy 88
CreateEndOfRecoveryRecord 96
BootStrapXLOG 102
InitControlFile 102
WriteControlFile 102
CleanupAfterArchiveRecovery 110
XLogInitNewTimeline 110
RemoveNonParentXlogFiles 134
ReachedEndOfBackup 156
CleanupBackupHistory 304
do_pg_backup_stop 320
PerformRecoveryXLogAction 324
do_pg_backup_start 332
RemoveTempXlogFiles 368
get_backup_status 370
XLogFileOpen 466
CheckRequiredParameterValues 522
GetOldestRestartPoint 788
SetWalWriterSleeping 1038
GetWALAvailability 1124
CreateRestartPoint 1196
XLogPutNextOid 1256
ShutdownXLOG 1364
RecoveryRestartPoint 1458
RequestXLogSwitch 1578
ReserveXLogSwitch 1578
str_time 1754
XLogReportParameters 1852
LocalSetXLogInsertAllowed 1908
InitializeWalConsistencyChecking 1956
XLogShutdownWalRcv 1970
LocalProcessControlFile 1976
StartupXLOG 1978
ValidateXLOGDirectoryStructure 1978
ReadControlFile 2078
ResetInstallXLogFileSegmentActive 2252
XLOGChooseNumBuffers 2262
XLOGShmemInit 2266
XLogGetLastRemovedSegno 2304
assign_checkpoint_completion_target 2340
assign_wal_sync_method 2340
SetInstallXLogFileSegmentActive 2354
GetSystemIdentifier 2898
LogCheckpointStart 2952
UpdateFullPageWrites 3108
CreateCheckPoint 3166
GetLastImportantRecPtr 3262
show_archive_command 3466
show_effective_wal_level 3528
CheckPointGuts 3548
LogCheckpointEnd 3548
RemoveOldXlogFiles 3548
UpdateCheckPointDistanceEstimate 3548
XLOGfileslop 3548
GetXLogInsertRecPtr 4016
PreallocXlogFiles 4094
assign_wal_consistency_checking 4222
check_wal_consistency_checking 4224
check_wal_segment_size 4522
check_wal_buffers 4602
KeepLogSeg 4610
XLogGetReplicationSlotMinimumLSN 4610
UpdateLastRemovedPtr 5114
RemoveXlogFile 5148
XLogRecPtrToBytePos 5164
InstallXLogFileSegment 5800
XLOGShmemSize 6492
update_checkpoint_display 7096
WALInsertLockAcquireExclusive 8862
XLogCheckpointNeeded 10374
assign_max_wal_size 11632
XLogFileClose 13062
GetXLogWriteRecPtr 14572
CalculateCheckpointSegments 16050
GetInsertRecPtr 16396
UpdateControlFile 18954
GetRecoveryState 28192
XLogFileInit 29220
XLogFileInitInternal 29742
show_in_hot_standby 31240
get_sync_bit 32934
XLogBackgroundFlush 35544
XLogSetReplicationSlotMinimumLSN 54378
xlog_redo 88760
XLogSetAsyncXactLSN 102546
WALReadFromBuffers 194004
GetWALInsertionTimeLine 213892
UpdateMinRecoveryPoint 220068
CheckXLogRemoved 232098
issue_xlog_fsync 327196
GetFlushRecPtr 430904
GetRedoRecPtr 605408
XLogFlush 1415252
XLogWrite 4287076
WaitXLogInsertionsToFinish 4804422
WALInsertLockUpdateInsertingAt 5190144
AdvanceXLInsertBuffer 5200222
XLogNeedsFlush 17358332
DataChecksumsEnabled 20227522
ReserveXLogInsertLocation 30706688
CopyXLogRecordToWAL 30708148
WALInsertLockAcquire 30720736
XLogInsertRecord 30724152
WALInsertLockRelease 30729598
GetFullPageWriteInfo 31020956
XLogBytePosToEndRecPtr 31650720
GetXLogBuffer 35716040
XLogBytePosToRecPtr 61421618
XLogInsertAllowed 81485082
RecoveryInProgress 163048474

Generated by: LCOV version 1.16