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-05-20 05:11:12 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 14
CreateOverwriteContrecordRecord 20
do_pg_abort_backup 20
GetFakeLSNForUnloggedRel 66
XLogFileCopy 74
CreateEndOfRecoveryRecord 76
BootStrapXLOG 80
InitControlFile 80
WriteControlFile 80
CleanupAfterArchiveRecovery 90
XLogInitNewTimeline 90
GetRecoveryState 102
RemoveNonParentXlogFiles 110
GetOldestRestartPoint 114
ReachedEndOfBackup 126
GetActiveWalLevelOnStandby 132
CreateRestartPoint 170
CleanupBackupHistory 260
do_pg_backup_stop 274
do_pg_backup_start 290
PerformRecoveryXLogAction 292
RemoveTempXlogFiles 326
get_backup_status 330
RecoveryRestartPoint 410
CheckRequiredParameterValues 456
RequestXLogSwitch 666
ReserveXLogSwitch 666
SetWalWriterSleeping 758
GetWALAvailability 818
XLogPutNextOid 992
ShutdownXLOG 1000
UpdateLastRemovedPtr 1190
RemoveXlogFile 1224
LogCheckpointStart 1242
str_time 1360
XLogReportParameters 1420
LocalSetXLogInsertAllowed 1476
StartupXLOG 1520
ValidateXLOGDirectoryStructure 1520
InitializeWalConsistencyChecking 1526
LocalProcessControlFile 1540
ReadControlFile 1620
CreateCheckPoint 1628
GetLastImportantRecPtr 1670
XLogShutdownWalRcv 1680
CheckPointGuts 1706
LogCheckpointEnd 1706
RemoveOldXlogFiles 1706
UpdateCheckPointDistanceEstimate 1706
XLOGfileslop 1706
XLOGChooseNumBuffers 1766
XLOGShmemInit 1768
SetInstallXLogFileSegmentActive 1770
assign_checkpoint_completion_target 1830
assign_wal_sync_method 1830
assign_wal_consistency_checking 1834
check_wal_consistency_checking 1834
XLogGetLastRemovedSegno 1848
XLogCheckpointNeeded 1904
check_max_slot_wal_keep_size 2038
InstallXLogFileSegment 2084
PreallocXlogFiles 2164
UpdateFullPageWrites 2344
GetSystemIdentifier 2426
KeepLogSeg 2510
XLogGetReplicationSlotMinimumLSN 2510
GetXLogWriteRecPtr 2546
XLogFileClose 3052
GetInsertRecPtr 3222
XLogRecPtrToBytePos 3410
update_checkpoint_display 3412
check_wal_segment_size 3532
check_wal_buffers 3596
show_archive_command 3882
GetXLogInsertRecPtr 4700
WALInsertLockAcquireExclusive 4786
XLOGShmemSize 5066
assign_max_wal_size 9492
CalculateCheckpointSegments 12942
XLogFileInit 14542
XLogFileInitInternal 14688
get_sync_bit 15524
UpdateControlFile 17338
show_in_hot_standby 25422
XLogSetReplicationSlotMinimumLSN 40922
XLogSetAsyncXactLSN 45484
WALReadFromBuffers 50120
XLogBackgroundFlush 54816
xlog_redo 55816
CheckXLogRemoved 127146
GetWALInsertionTimeLine 158000
UpdateMinRecoveryPoint 174320
issue_xlog_fsync 260658
GetRedoRecPtr 362460
GetFlushRecPtr 374704
XLogFlush 1105946
XLogWrite 1238552
WaitXLogInsertionsToFinish 1247952
WALInsertLockUpdateInsertingAt 1379896
AdvanceXLInsertBuffer 1382212
XLogNeedsFlush 16187318
DataChecksumsEnabled 19027230
ReserveXLogInsertLocation 25287038
CopyXLogRecordToWAL 25287608
WALInsertLockAcquire 25297678
XLogInsertRecord 25298990
WALInsertLockRelease 25302464
GetFullPageWriteInfo 25546000
XLogBytePosToEndRecPtr 25613230
GetXLogBuffer 26885094
XLogBytePosToRecPtr 50580878
XLogInsertAllowed 52672800
RecoveryInProgress 104441290

Generated by: LCOV version 1.14