• Heikki Linnakangas's avatar
    Move the backup-block logic from XLogInsert to a new file, xloginsert.c. · 2076db2a
    Heikki Linnakangas authored
    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.
    
    Reviewed by Michael Paquier, Alvaro Herrera, Andres Freund and Amit Kapila.
    2076db2a
tablespace.h 1.76 KB