| From: | Heikki Linnakangas <hlinnakangas(at)vmware(dot)com> |
|---|---|
| To: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
| Cc: | <pgsql-committers(at)postgresql(dot)org> |
| Subject: | Re: pgsql: Move the backup-block logic from XLogInsert to a new file, xlogi |
| Date: | 2014-11-07 21:10:15 |
| Message-ID: | 545D3537.8080708@vmware.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-committers |
On 11/07/2014 08:28 PM, Alvaro Herrera wrote:
> 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;
> ^
Sorry, fixed.
- Heikki
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Robert Haas | 2014-11-07 22:46:44 | pgsql: Introduce custom path and scan providers. |
| Previous Message | Heikki Linnakangas | 2014-11-07 21:09:52 | pgsql: Fix building with WAL_DEBUG. |