mirror of
https://github.com/postgres/postgres.git
synced 2025-06-13 07:41:39 +03:00
I neglected many comments in the log+seg -> 64-bit segno patch. Fix.
Reported by Amit Kapila.
This commit is contained in:
@ -2479,7 +2479,7 @@ XLogFileInit(XLogSegNo logsegno, bool *use_existent, bool use_lock)
|
|||||||
/*
|
/*
|
||||||
* Create a new XLOG file segment by copying a pre-existing one.
|
* Create a new XLOG file segment by copying a pre-existing one.
|
||||||
*
|
*
|
||||||
* log, seg: identify segment to be created.
|
* destsegno: identify segment to be created.
|
||||||
*
|
*
|
||||||
* srcTLI, srclog, srcseg: identify segment to be copied (could be from
|
* srcTLI, srclog, srcseg: identify segment to be copied (could be from
|
||||||
* a different timeline)
|
* a different timeline)
|
||||||
@ -2582,8 +2582,8 @@ XLogFileCopy(XLogSegNo destsegno, TimeLineID srcTLI, XLogSegNo srcsegno)
|
|||||||
* This is used both to install a newly-created segment (which has a temp
|
* This is used both to install a newly-created segment (which has a temp
|
||||||
* filename while it's being created) and to recycle an old segment.
|
* filename while it's being created) and to recycle an old segment.
|
||||||
*
|
*
|
||||||
* *log, *seg: identify segment to install as (or first possible target).
|
* *segno: identify segment to install as (or first possible target).
|
||||||
* When find_free is TRUE, these are modified on return to indicate the
|
* When find_free is TRUE, this is modified on return to indicate the
|
||||||
* actual installation location or last segment searched.
|
* actual installation location or last segment searched.
|
||||||
*
|
*
|
||||||
* tmppath: initial name of file to install. It will be renamed into place.
|
* tmppath: initial name of file to install. It will be renamed into place.
|
||||||
@ -3317,7 +3317,7 @@ PreallocXlogFiles(XLogRecPtr endptr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Get the log/seg of the latest removed or recycled WAL segment.
|
* Get the segno of the latest removed or recycled WAL segment.
|
||||||
* Returns 0/0 if no WAL segments have been removed since startup.
|
* Returns 0/0 if no WAL segments have been removed since startup.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
@ -3332,7 +3332,7 @@ XLogGetLastRemoved(XLogSegNo *segno)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Update the last removed log/seg pointer in shared memory, to reflect
|
* Update the last removed segno pointer in shared memory, to reflect
|
||||||
* that the given XLOG file has been removed.
|
* that the given XLOG file has been removed.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
@ -3352,7 +3352,7 @@ UpdateLastRemovedPtr(char *filename)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Recycle or remove all log files older or equal to passed log/seg#
|
* Recycle or remove all log files older or equal to passed segno
|
||||||
*
|
*
|
||||||
* endptr is current (or recent) end of xlog; this is used to determine
|
* endptr is current (or recent) end of xlog; this is used to determine
|
||||||
* whether we want to recycle rather than delete no-longer-wanted log files.
|
* whether we want to recycle rather than delete no-longer-wanted log files.
|
||||||
|
@ -68,7 +68,7 @@ walrcv_disconnect_type walrcv_disconnect = NULL;
|
|||||||
#define NAPTIME_PER_CYCLE 100 /* max sleep time between cycles (100ms) */
|
#define NAPTIME_PER_CYCLE 100 /* max sleep time between cycles (100ms) */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These variables are used similarly to openLogFile/Id/Seg/Off,
|
* These variables are used similarly to openLogFile/SegNo/Off,
|
||||||
* but for walreceiver to write the XLOG. recvFileTLI is the TimeLineID
|
* but for walreceiver to write the XLOG. recvFileTLI is the TimeLineID
|
||||||
* corresponding the filename of recvFile, used for error messages.
|
* corresponding the filename of recvFile, used for error messages.
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user