diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2014-11-06 13:52:08 +0200 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2014-11-06 13:55:36 +0200 |
commit | 2076db2aea766c4c828dccc34ae35f614129000d (patch) | |
tree | 5004b943d2014fdf3c2d4bed820fe550c5013c96 /src/backend/access/spgist | |
parent | d2b8a2c7ec1098e7b98160ccdc0e3a513964fb08 (diff) | |
download | postgresql-2076db2aea766c4c828dccc34ae35f614129000d.tar.gz postgresql-2076db2aea766c4c828dccc34ae35f614129000d.zip |
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.
Reviewed by Michael Paquier, Alvaro Herrera, Andres Freund and Amit Kapila.
Diffstat (limited to 'src/backend/access/spgist')
-rw-r--r-- | src/backend/access/spgist/spgdoinsert.c | 1 | ||||
-rw-r--r-- | src/backend/access/spgist/spginsert.c | 2 | ||||
-rw-r--r-- | src/backend/access/spgist/spgvacuum.c | 1 | ||||
-rw-r--r-- | src/backend/access/spgist/spgxlog.c | 1 |
4 files changed, 5 insertions, 0 deletions
diff --git a/src/backend/access/spgist/spgdoinsert.c b/src/backend/access/spgist/spgdoinsert.c index bab93a5dd31..21a071ab199 100644 --- a/src/backend/access/spgist/spgdoinsert.c +++ b/src/backend/access/spgist/spgdoinsert.c @@ -16,6 +16,7 @@ #include "postgres.h" #include "access/genam.h" +#include "access/xloginsert.h" #include "access/spgist_private.h" #include "miscadmin.h" #include "storage/bufmgr.h" diff --git a/src/backend/access/spgist/spginsert.c b/src/backend/access/spgist/spginsert.c index 7c104f49cc8..e1dfc8e3580 100644 --- a/src/backend/access/spgist/spginsert.c +++ b/src/backend/access/spgist/spginsert.c @@ -18,6 +18,8 @@ #include "access/genam.h" #include "access/spgist_private.h" +#include "access/xlog.h" +#include "access/xloginsert.h" #include "catalog/index.h" #include "miscadmin.h" #include "storage/bufmgr.h" diff --git a/src/backend/access/spgist/spgvacuum.c b/src/backend/access/spgist/spgvacuum.c index 01b8ffe5acd..a028cf1f42a 100644 --- a/src/backend/access/spgist/spgvacuum.c +++ b/src/backend/access/spgist/spgvacuum.c @@ -18,6 +18,7 @@ #include "access/genam.h" #include "access/spgist_private.h" #include "access/transam.h" +#include "access/xloginsert.h" #include "catalog/storage_xlog.h" #include "commands/vacuum.h" #include "miscadmin.h" diff --git a/src/backend/access/spgist/spgxlog.c b/src/backend/access/spgist/spgxlog.c index 911a14828e3..920739436ac 100644 --- a/src/backend/access/spgist/spgxlog.c +++ b/src/backend/access/spgist/spgxlog.c @@ -16,6 +16,7 @@ #include "access/spgist_private.h" #include "access/transam.h" +#include "access/xlog.h" #include "access/xlogutils.h" #include "storage/standby.h" #include "utils/memutils.h" |