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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy