LCOV - code coverage report
Current view: top level - src/backend/access/transam - xlog.c (source / functions) Hit Total Coverage
Test: PostgreSQL 17devel Lines: 2143 2438 87.9 %
Date: 2024-04-25 12:11:11 Functions: 118 120 98.3 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
GetLastSegSwitchData 0
IsInstallXLogFileSegmentActive 0
GetMockAuthenticationNonce 2
SwitchIntoArchiveRecovery 4
XLogGetOldestSegno 4
XLogRestorePoint 6
register_persistent_abort_backup_handler 10
XLogFileOpen 16
CreateOverwriteContrecordRecord 20
do_pg_abort_backup 20
GetFakeLSNForUnloggedRel 66
XLogFileCopy 74
CreateEndOfRecoveryRecord 76
BootStrapXLOG 80
InitControlFile 80
WriteControlFile 80
CleanupAfterArchiveRecovery 90
XLogInitNewTimeline 90
GetRecoveryState 100
RemoveNonParentXlogFiles 110
GetOldestRestartPoint 122
ReachedEndOfBackup 126
GetActiveWalLevelOnStandby 132
CreateRestartPoint 172
CleanupBackupHistory 258
do_pg_backup_stop 272
do_pg_backup_start 288
PerformRecoveryXLogAction 292
RemoveTempXlogFiles 326
get_backup_status 328
RecoveryRestartPoint 406
CheckRequiredParameterValues 452
RequestXLogSwitch 662
ReserveXLogSwitch 662
SetWalWriterSleeping 756
GetWALAvailability 818
XLogPutNextOid 996
ShutdownXLOG 1000
UpdateLastRemovedPtr 1202
RemoveXlogFile 1236
LogCheckpointStart 1240
str_time 1360
XLogReportParameters 1420
LocalSetXLogInsertAllowed 1476
StartupXLOG 1520
ValidateXLOGDirectoryStructure 1520
InitializeWalConsistencyChecking 1526
LocalProcessControlFile 1540
ReadControlFile 1620
CreateCheckPoint 1628
GetLastImportantRecPtr 1674
XLogShutdownWalRcv 1690
CheckPointGuts 1704
LogCheckpointEnd 1704
RemoveOldXlogFiles 1704
UpdateCheckPointDistanceEstimate 1704
XLOGfileslop 1704
XLOGChooseNumBuffers 1766
XLOGShmemInit 1768
SetInstallXLogFileSegmentActive 1778
assign_checkpoint_completion_target 1830
assign_wal_sync_method 1830
assign_wal_consistency_checking 1834
check_wal_consistency_checking 1834
XLogGetLastRemovedSegno 1842
XLogCheckpointNeeded 1908
check_max_slot_wal_keep_size 2038
InstallXLogFileSegment 2116
PreallocXlogFiles 2162
UpdateFullPageWrites 2344
GetSystemIdentifier 2398
KeepLogSeg 2508
XLogGetReplicationSlotMinimumLSN 2508
GetXLogWriteRecPtr 2546
XLogFileClose 3132
XLogRecPtrToBytePos 3406
update_checkpoint_display 3408
check_wal_segment_size 3532
check_wal_buffers 3596
GetInsertRecPtr 3616
show_archive_command 3884
GetXLogInsertRecPtr 4698
WALInsertLockAcquireExclusive 4774
XLOGShmemSize 5066
assign_max_wal_size 9528
CalculateCheckpointSegments 12978
XLogFileInit 14648
XLogFileInitInternal 14806
XLogBackgroundFlush 15190
get_sync_bit 15642
UpdateControlFile 17830
show_in_hot_standby 25380
XLogSetReplicationSlotMinimumLSN 41640
XLogSetAsyncXactLSN 46024
WALReadFromBuffers 52528
xlog_redo 56476
GetWALInsertionTimeLine 78164
CheckXLogRemoved 88426
UpdateMinRecoveryPoint 177848
GetFlushRecPtr 257812
issue_xlog_fsync 264990
GetRedoRecPtr 405504
XLogFlush 1120594
XLogWrite 1237074
WaitXLogInsertionsToFinish 1245742
WALInsertLockUpdateInsertingAt 1383550
AdvanceXLInsertBuffer 1386062
XLogNeedsFlush 16304054
DataChecksumsEnabled 19450010
ReserveXLogInsertLocation 25522742
CopyXLogRecordToWAL 25523308
WALInsertLockAcquire 25533412
XLogInsertRecord 25534720
WALInsertLockRelease 25538186
GetFullPageWriteInfo 25794664
XLogBytePosToEndRecPtr 25850670
GetXLogBuffer 27117822
XLogBytePosToRecPtr 51052276
XLogInsertAllowed 53159838
RecoveryInProgress 106197868

Generated by: LCOV version 1.14