Skip to content

Commit a8c0128

Browse files
committed
Move basebackup code to new directory src/backend/backup
Reviewed by David Steele and Justin Pryzby Discussion: http://postgr.es/m/CA+TgmoafqboATDSoXHz8VLrSwK_MDhjthK4hEpYjqf9_1Fmczw%40mail.gmail.com
1 parent 309857f commit a8c0128

23 files changed

+73
-53
lines changed

contrib/basebackup_to_shell/basebackup_to_shell.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
#include "postgres.h"
1212

1313
#include "access/xact.h"
14+
#include "backup/basebackup_target.h"
1415
#include "miscadmin.h"
15-
#include "replication/basebackup_target.h"
1616
#include "storage/fd.h"
1717
#include "utils/acl.h"
1818
#include "utils/guc.h"

src/backend/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ subdir = src/backend
1717
top_builddir = ../..
1818
include $(top_builddir)/src/Makefile.global
1919

20-
SUBDIRS = access bootstrap catalog parser commands executor foreign lib libpq \
20+
SUBDIRS = access backup bootstrap catalog parser commands executor \
21+
foreign lib libpq \
2122
main nodes optimizer partitioning port postmaster \
2223
regex replication rewrite \
2324
statistics storage tcop tsearch utils $(top_builddir)/src/timezone \

src/backend/access/transam/xlog.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
#include "access/xlogreader.h"
6464
#include "access/xlogrecovery.h"
6565
#include "access/xlogutils.h"
66+
#include "backup/basebackup.h"
6667
#include "catalog/catversion.h"
6768
#include "catalog/pg_control.h"
6869
#include "catalog/pg_database.h"
@@ -77,7 +78,6 @@
7778
#include "postmaster/bgwriter.h"
7879
#include "postmaster/startup.h"
7980
#include "postmaster/walwriter.h"
80-
#include "replication/basebackup.h"
8181
#include "replication/logical.h"
8282
#include "replication/origin.h"
8383
#include "replication/slot.h"

src/backend/access/transam/xlogrecovery.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
#include "access/xlogreader.h"
4141
#include "access/xlogrecovery.h"
4242
#include "access/xlogutils.h"
43+
#include "backup/basebackup.h"
4344
#include "catalog/pg_control.h"
4445
#include "commands/tablespace.h"
4546
#include "common/file_utils.h"
4647
#include "miscadmin.h"
4748
#include "pgstat.h"
4849
#include "postmaster/bgwriter.h"
4950
#include "postmaster/startup.h"
50-
#include "replication/basebackup.h"
5151
#include "replication/walreceiver.h"
5252
#include "storage/fd.h"
5353
#include "storage/ipc.h"

src/backend/backup/Makefile

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#-------------------------------------------------------------------------
2+
#
3+
# Makefile--
4+
# Makefile for src/backend/backup
5+
#
6+
# IDENTIFICATION
7+
# src/backend/backup/Makefile
8+
#
9+
#-------------------------------------------------------------------------
10+
11+
subdir = src/backend/backup
12+
top_builddir = ../../..
13+
include $(top_builddir)/src/Makefile.global
14+
15+
override CPPFLAGS := -I. -I$(srcdir) $(CPPFLAGS)
16+
17+
OBJS = \
18+
backup_manifest.o \
19+
basebackup.o \
20+
basebackup_copy.o \
21+
basebackup_gzip.o \
22+
basebackup_lz4.o \
23+
basebackup_zstd.o \
24+
basebackup_progress.o \
25+
basebackup_server.o \
26+
basebackup_sink.o \
27+
basebackup_target.o \
28+
basebackup_throttle.o
29+
30+
include $(top_srcdir)/src/backend/common.mk

src/backend/replication/backup_manifest.c renamed to src/backend/backup/backup_manifest.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@
66
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
77
*
88
* IDENTIFICATION
9-
* src/backend/replication/backup_manifest.c
9+
* src/backend/backup/backup_manifest.c
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
1313
#include "postgres.h"
1414

1515
#include "access/timeline.h"
16+
#include "backup/backup_manifest.h"
17+
#include "backup/basebackup_sink.h"
1618
#include "libpq/libpq.h"
1719
#include "libpq/pqformat.h"
1820
#include "mb/pg_wchar.h"
19-
#include "replication/backup_manifest.h"
20-
#include "replication/basebackup_sink.h"
2121
#include "utils/builtins.h"
2222
#include "utils/json.h"
2323

src/backend/replication/basebackup.c renamed to src/backend/backup/basebackup.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
77
*
88
* IDENTIFICATION
9-
* src/backend/replication/basebackup.c
9+
* src/backend/backup/basebackup.c
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
@@ -17,20 +17,20 @@
1717
#include <time.h>
1818

1919
#include "access/xlog_internal.h" /* for pg_backup_start/stop */
20+
#include "backup/backup_manifest.h"
21+
#include "backup/basebackup.h"
22+
#include "backup/basebackup_sink.h"
23+
#include "backup/basebackup_target.h"
24+
#include "commands/defrem.h"
2025
#include "common/compression.h"
2126
#include "common/file_perm.h"
22-
#include "commands/defrem.h"
2327
#include "lib/stringinfo.h"
2428
#include "miscadmin.h"
2529
#include "nodes/pg_list.h"
2630
#include "pgstat.h"
2731
#include "pgtar.h"
2832
#include "port.h"
2933
#include "postmaster/syslogger.h"
30-
#include "replication/basebackup.h"
31-
#include "replication/basebackup_sink.h"
32-
#include "replication/basebackup_target.h"
33-
#include "replication/backup_manifest.h"
3434
#include "replication/walsender.h"
3535
#include "replication/walsender_private.h"
3636
#include "storage/bufpage.h"

src/backend/replication/basebackup_copy.c renamed to src/backend/backup/basebackup_copy.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@
1919
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
2020
*
2121
* IDENTIFICATION
22-
* src/backend/replication/basebackup_copy.c
22+
* src/backend/backup/basebackup_copy.c
2323
*
2424
*-------------------------------------------------------------------------
2525
*/
2626
#include "postgres.h"
2727

2828
#include "access/tupdesc.h"
29+
#include "backup/basebackup.h"
30+
#include "backup/basebackup_sink.h"
2931
#include "catalog/pg_type_d.h"
3032
#include "executor/executor.h"
3133
#include "libpq/libpq.h"
3234
#include "libpq/pqformat.h"
33-
#include "replication/basebackup.h"
34-
#include "replication/basebackup_sink.h"
3535
#include "tcop/dest.h"
3636
#include "utils/builtins.h"
3737
#include "utils/timestamp.h"

src/backend/replication/basebackup_gzip.c renamed to src/backend/backup/basebackup_gzip.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
77
*
88
* IDENTIFICATION
9-
* src/backend/replication/basebackup_gzip.c
9+
* src/backend/backup/basebackup_gzip.c
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
@@ -16,7 +16,7 @@
1616
#include <zlib.h>
1717
#endif
1818

19-
#include "replication/basebackup_sink.h"
19+
#include "backup/basebackup_sink.h"
2020

2121
#ifdef HAVE_LIBZ
2222
typedef struct bbsink_gzip

src/backend/replication/basebackup_lz4.c renamed to src/backend/backup/basebackup_lz4.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
77
*
88
* IDENTIFICATION
9-
* src/backend/replication/basebackup_lz4.c
9+
* src/backend/backup/basebackup_lz4.c
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
@@ -16,7 +16,7 @@
1616
#include <lz4frame.h>
1717
#endif
1818

19-
#include "replication/basebackup_sink.h"
19+
#include "backup/basebackup_sink.h"
2020

2121
#ifdef USE_LZ4
2222

src/backend/replication/basebackup_progress.c renamed to src/backend/backup/basebackup_progress.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@
2525
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
2626
*
2727
* IDENTIFICATION
28-
* src/backend/replication/basebackup_progress.c
28+
* src/backend/backup/basebackup_progress.c
2929
*
3030
*-------------------------------------------------------------------------
3131
*/
3232
#include "postgres.h"
3333

34+
#include "backup/basebackup.h"
35+
#include "backup/basebackup_sink.h"
3436
#include "commands/progress.h"
3537
#include "miscadmin.h"
36-
#include "replication/basebackup.h"
37-
#include "replication/basebackup_sink.h"
3838
#include "pgstat.h"
3939
#include "storage/latch.h"
4040
#include "utils/timestamp.h"

src/backend/replication/basebackup_server.c renamed to src/backend/backup/basebackup_server.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
* store basebackup archives on the server
55
*
66
* IDENTIFICATION
7-
* src/backend/replication/basebackup_server.c
7+
* src/backend/backup/basebackup_server.c
88
*
99
*-------------------------------------------------------------------------
1010
*/
1111
#include "postgres.h"
1212

1313
#include "access/xact.h"
14+
#include "backup/basebackup.h"
15+
#include "backup/basebackup_sink.h"
1416
#include "catalog/pg_authid.h"
1517
#include "miscadmin.h"
16-
#include "replication/basebackup.h"
17-
#include "replication/basebackup_sink.h"
1818
#include "storage/fd.h"
1919
#include "utils/acl.h"
2020
#include "utils/timestamp.h"

src/backend/replication/basebackup_sink.c renamed to src/backend/backup/basebackup_sink.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
*
66
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
77
*
8-
* src/backend/replication/basebackup_sink.c
8+
* src/backend/backup/basebackup_sink.c
99
*
1010
*-------------------------------------------------------------------------
1111
*/
1212

1313
#include "postgres.h"
1414

15-
#include "replication/basebackup_sink.h"
15+
#include "backup/basebackup_sink.h"
1616

1717
/*
1818
* Forward begin_backup callback.

src/backend/replication/basebackup_target.c renamed to src/backend/backup/basebackup_target.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
1010
*
1111
* IDENTIFICATION
12-
* src/backend/replication/basebackup_target.c
12+
* src/backend/backup/basebackup_target.c
1313
*
1414
*-------------------------------------------------------------------------
1515
*/
1616
#include "postgres.h"
1717

18-
#include "replication/basebackup_target.h"
18+
#include "backup/basebackup_target.h"
1919
#include "utils/memutils.h"
2020

2121
typedef struct BaseBackupTargetType

src/backend/replication/basebackup_throttle.c renamed to src/backend/backup/basebackup_throttle.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
99
*
1010
* IDENTIFICATION
11-
* src/backend/replication/basebackup_throttle.c
11+
* src/backend/backup/basebackup_throttle.c
1212
*
1313
*-------------------------------------------------------------------------
1414
*/
1515
#include "postgres.h"
1616

17+
#include "backup/basebackup_sink.h"
1718
#include "miscadmin.h"
18-
#include "replication/basebackup_sink.h"
1919
#include "pgstat.h"
2020
#include "storage/latch.h"
2121
#include "utils/timestamp.h"

src/backend/replication/basebackup_zstd.c renamed to src/backend/backup/basebackup_zstd.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
77
*
88
* IDENTIFICATION
9-
* src/backend/replication/basebackup_zstd.c
9+
* src/backend/backup/basebackup_zstd.c
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
@@ -16,7 +16,7 @@
1616
#include <zstd.h>
1717
#endif
1818

19-
#include "replication/basebackup_sink.h"
19+
#include "backup/basebackup_sink.h"
2020

2121
#ifdef USE_ZSTD
2222

src/backend/replication/Makefile

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,6 @@ include $(top_builddir)/src/Makefile.global
1515
override CPPFLAGS := -I. -I$(srcdir) $(CPPFLAGS)
1616

1717
OBJS = \
18-
backup_manifest.o \
19-
basebackup.o \
20-
basebackup_copy.o \
21-
basebackup_gzip.o \
22-
basebackup_lz4.o \
23-
basebackup_zstd.o \
24-
basebackup_progress.o \
25-
basebackup_server.o \
26-
basebackup_sink.o \
27-
basebackup_target.o \
28-
basebackup_throttle.o \
2918
repl_gram.o \
3019
slot.o \
3120
slotfuncs.o \

src/backend/replication/walsender.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
#include "access/xlogreader.h"
5858
#include "access/xlogrecovery.h"
5959
#include "access/xlogutils.h"
60+
#include "backup/basebackup.h"
6061
#include "catalog/pg_authid.h"
6162
#include "catalog/pg_type.h"
6263
#include "commands/dbcommands.h"
@@ -68,7 +69,6 @@
6869
#include "nodes/replnodes.h"
6970
#include "pgstat.h"
7071
#include "postmaster/interrupt.h"
71-
#include "replication/basebackup.h"
7272
#include "replication/decode.h"
7373
#include "replication/logical.h"
7474
#include "replication/slot.h"

src/bin/pg_basebackup/pg_basebackup.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#endif
2929

3030
#include "access/xlog_internal.h"
31+
#include "backup/basebackup.h"
3132
#include "bbstreamer.h"
3233
#include "common/compression.h"
3334
#include "common/file_perm.h"
@@ -37,7 +38,6 @@
3738
#include "fe_utils/recovery_gen.h"
3839
#include "getopt_long.h"
3940
#include "receivelog.h"
40-
#include "replication/basebackup.h"
4141
#include "streamutil.h"
4242

4343
#define ERRCODE_DATA_CORRUPTED "XX001"

src/include/replication/backup_manifest.h renamed to src/include/backup/backup_manifest.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
*
66
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
77
*
8-
* src/include/replication/backup_manifest.h
8+
* src/include/backup/backup_manifest.h
99
*
1010
*-------------------------------------------------------------------------
1111
*/
1212
#ifndef BACKUP_MANIFEST_H
1313
#define BACKUP_MANIFEST_H
1414

15+
#include "backup/basebackup_sink.h"
1516
#include "common/checksum_helper.h"
1617
#include "pgtime.h"
17-
#include "replication/basebackup_sink.h"
1818
#include "storage/buffile.h"
1919

2020
typedef enum manifest_option

src/include/replication/basebackup.h renamed to src/include/backup/basebackup.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
77
*
8-
* src/include/replication/basebackup.h
8+
* src/include/backup/basebackup.h
99
*
1010
*-------------------------------------------------------------------------
1111
*/

src/include/replication/basebackup_sink.h renamed to src/include/backup/basebackup_sink.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
*
2020
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
2121
*
22-
* src/include/replication/basebackup_sink.h
22+
* src/include/backup/basebackup_sink.h
2323
*
2424
*-------------------------------------------------------------------------
2525
*/

0 commit comments

Comments
 (0)