From d15aa62ea1ad46802ac15dc5171ece47cf64c826 Mon Sep 17 00:00:00 2001 From: Takashi Menjo Date: Tue, 23 Mar 2021 07:32:05 +0900 Subject: [PATCH v8 04/11] Export InstallXLogFileSegment --- src/backend/access/transam/xlog.c | 5 +---- src/include/access/xlog_internal.h | 4 ++++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 63cf5dd9b9..fcb1dba680 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -926,9 +926,6 @@ static void AdvanceXLInsertBuffer(XLogRecPtr upto, TimeLineID tli, bool opportunistic); static bool XLogCheckpointNeeded(XLogSegNo new_segno); static void XLogWrite(XLogwrtRqst WriteRqst, TimeLineID tli, bool flexible); -static bool InstallXLogFileSegment(XLogSegNo *segno, char *tmppath, - bool find_free, XLogSegNo max_segno, - TimeLineID tli); static int XLogFileRead(XLogSegNo segno, int emode, TimeLineID tli, XLogSource source, bool notfoundOk); static int XLogFileReadAnyTLI(XLogSegNo segno, int emode, XLogSource source); @@ -3703,7 +3700,7 @@ XLogFileCopy(TimeLineID destTLI, XLogSegNo destsegno, * max_segno limit was exceeded, the startup process has disabled this * function for now, or an error occurred while renaming the file into place. */ -static bool +bool InstallXLogFileSegment(XLogSegNo *segno, char *tmppath, bool find_free, XLogSegNo max_segno, TimeLineID tli) { diff --git a/src/include/access/xlog_internal.h b/src/include/access/xlog_internal.h index e27fca0cc0..b6cb8486a4 100644 --- a/src/include/access/xlog_internal.h +++ b/src/include/access/xlog_internal.h @@ -324,6 +324,10 @@ extern XLogRecPtr RequestXLogSwitch(bool mark_unimportant); extern void GetOldestRestartPoint(XLogRecPtr *oldrecptr, TimeLineID *oldtli); +extern bool InstallXLogFileSegment(XLogSegNo *segno, char *tmppath, + bool find_free, XLogSegNo max_segno, + TimeLineID tli); + /* * Exported for the functions in timeline.c and xlogarchive.c. Only valid * in the startup process. -- 2.25.1