Skip to content

Commit f88798c

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 ad3e07c commit f88798c

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_start/stop_backup */
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,17 +19,17 @@
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

28+
#include "backup/basebackup.h"
29+
#include "backup/basebackup_sink.h"
2830
#include "catalog/pg_type_d.h"
2931
#include "libpq/libpq.h"
3032
#include "libpq/pqformat.h"
31-
#include "replication/basebackup.h"
32-
#include "replication/basebackup_sink.h"
3333
#include "utils/timestamp.h"
3434

3535
typedef struct bbsink_copystream

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

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