8000 Split index xlog headers from other private index headers. · postgrespro/postgres@8da9a22 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8da9a22

Browse files
committed
Split index xlog headers from other private index headers.
The xlog-specific headers need to be included in both frontend code - specifically, pg_waldump - and the backend, but the remainder of the private headers for each index are only needed by the backend. By splitting the xlog stuff out into separate headers, pg_waldump pulls in fewer backend headers, which is a good thing. Patch by me, reviewed by Michael Paquier and Andres Freund, per a complaint from Dilip Kumar. Discussion: http://postgr.es/m/CA+TgmoZ=F=GkxV0YEv-A8tb+AEGy_Qa7GSiJ8deBKFATnzfEug@mail.gmail.com
1 parent fb47544 commit 8da9a22

35 files changed

+1159
-1055
lines changed

src/backend/access/gin/ginbtree.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "postgres.h"
1616

1717
#include "access/gin_private.h"
18+
#include "access/ginxlog.h"
1819
#include "access/xloginsert.h"
1920
#include "miscadmin.h"
2021
#include "utils/memutils.h"

src/backend/access/gin/gindatapage.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "postgres.h"
1616

1717
#include "access/gin_private.h"
18+
#include "access/ginxlog.h"
1819
#include "access/xloginsert.h"
1920
#include "lib/ilist.h"
2021
#include "miscadmin.h"

src/backend/access/gin/ginentrypage.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "postgres.h"
1616

1717
#include "access/gin_private.h"
18+
#include "access/ginxlog.h"
1819
#include "access/xloginsert.h"
1920
#include "miscadmin.h"
2021
#include "utils/rel.h"

src/backend/access/gin/ginfast.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "postgres.h"
2020

2121
#include "access/gin_private.h"
22+
#include "access/ginxlog.h"
2223
#include "access/xloginsert.h"
2324
#include "access/xlog.h"
2425
#include "commands/vacuum.h"

src/backend/access/gin/gininsert.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "postgres.h"
1616

1717
#include "access/gin_private.h"
18+
#include "access/ginxlog.h"
1819
#include "access/xloginsert.h"
1920
#include "catalog/index.h"
2021
#include "miscadmin.h"

src/backend/access/gin/ginutil.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "postgres.h"
1616

1717
#include "access/gin_private.h"
18+
#include "access/ginxlog.h"
1819
#include "access/reloptions.h"
1920
#include "access/xloginsert.h"
2021
#include "catalog/pg_collation.h"

src/backend/access/gin/ginvacuum.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "postgres.h"
1616

1717
#include "access/gin_private.h"
18+
#include "access/ginxlog.h"
1819
#include "access/xloginsert.h"
1920
#include "commands/vacuum.h"
2021
#include "miscadmin.h"

src/backend/access/gin/ginxlog.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
#include "access/bufmask.h"
1717
#include "access/gin_private.h"
18+
#include "access/ginxlog.h"
1819
#include "access/xlogutils.h"
1920
#include "utils/memutils.h"
2021

src/backend/access/gist/gistbuild.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
#include "access/genam.h"
2020
#include "access/gist_private.h"
21+
#include "access/gistxlog.h"
2122
#include "access/xloginsert.h"
2223
#include "catalog/index.h"
2324
#include "miscadmin.h"

src/backend/access/gist/gistxlog.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
#include "access/bufmask.h"
1717
#include "access/gist_private.h"
18+
#include "access/gistxlog.h"
1819
#include "access/xloginsert.h"
1920
#include "access/xlogutils.h"
2021
#include "utils/memutils.h"

0 commit comments

Comments
 (0)
0