Re: pgsql: Move the backup-block logic from XLogInsert to a new file, xlogi

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: pgsql: Move the backup-block logic from XLogInsert to a new file, xlogi
Дата
Msg-id 20141107182805.GQ1791@alvin.alvh.no-ip.org
обсуждение исходный текст
Ответ на pgsql: Move the backup-block logic from XLogInsert to a new file, xlogi  (Heikki Linnakangas <heikki.linnakangas@iki.fi>)
Ответы Re: pgsql: Move the backup-block logic from XLogInsert to a new file, xlogi  (Heikki Linnakangas <hlinnakangas@vmware.com>)
Список pgsql-committers
Heikki Linnakangas wrote:
> Move the backup-block logic from XLogInsert to a new file, xloginsert.c.
>
> xlog.c is huge, this makes it a little bit smaller, which is nice. Functions
> related to putting together the WAL record are in xloginsert.c, and the
> lower level stuff for managing WAL buffers and such are in xlog.c.
>
> Also move the definition of XLogRecord to a separate header file. This
> causes churn in the #includes of all the files that write WAL records, and
> redo routines, but it avoids pulling in xlog.h into most places.

This commit broke the WAL_DEBUG case:

/pgsql/source/brin/src/backend/access/transam/xlog.c: In function 'XLogInsertRecord':
/pgsql/source/brin/src/backend/access/transam/xlog.c:1073:4: error: 'rdt_lastnormal' undeclared (first use in this
function)
    rdt_lastnormal->next = NULL;
    ^

--
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services


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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: pgsql: Remove obsolete cases from GiST update redo code.
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: pgsql: Fix generation of SP-GiST vacuum WAL records.