Re: Expending the use of xlog_internal.h's macros

Поиск
Список
Период
Сортировка
От Fujii Masao
Тема Re: Expending the use of xlog_internal.h's macros
Дата
Msg-id CAHGQGwFNNV98TWK1WwD+K=1HJMOAbp2UEG-1xroxOM6AqDbDNg@mail.gmail.com
обсуждение исходный текст
Ответ на Expending the use of xlog_internal.h's macros  (Michael Paquier <michael.paquier@gmail.com>)
Ответы Re: Expending the use of xlog_internal.h's macros  (Fujii Masao <masao.fujii@gmail.com>)
Список pgsql-hackers
On Wed, Jun 10, 2015 at 2:41 PM, Michael Paquier
<michael.paquier@gmail.com> wrote:
> Hi all,
>
> While looking at the code of pg_archivecleanup.c, I noticed that there
> is some code present to detect if a given string has the format of a
> WAL segment file name or of a backup file.
> The recent commit 179cdd09 has introduced in xlog_internal.h a set of
> macros to facilitate checks of pg_xlog's name format:
> IsPartialXLogFileName(), IsXLogFileName() and IsTLHistoryFileName().
>
> And by looking at the code, there are some utilities where we could
> make use of that, like pg_resetxlog, pg_archivecleanup and pg_standby.
>
> Attached is a small refactoring patch doing so for HEAD.

Thanks for the patch!

I updated the patch as follows. Patch attached.

+#define XLogFileNameExtended(fname, tli, log, seg)

Move this macro to xlog_internal.h because it's used both in
pg_standby and pg_archivecleanup. There seems no need to
define it independently.

-#define MAXFNAMELEN        64
+#define MAXFNAMELEN                64

Revert this unnecessary change.

+/* Length of XLog file name */
+#define XLOG_DATA_FNAME_LEN     24

Shorten the name of this macro variable, to XLOG_FNAME_LEN,
for more code readability.

Comments?

Regards,

-- 
Fujii Masao



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: Reducing ClogControlLock contention
Следующее
От: Fujii Masao
Дата:
Сообщение: Re: Expending the use of xlog_internal.h's macros