summaryrefslogtreecommitdiff
path: root/src/include/replication
diff options
context:
space:
mode:
authorRobert Haas2011-04-04 20:13:01 +0000
committerRobert Haas2011-04-04 20:25:52 +0000
commit240067b3b0ff989d2b28f4f917f7958f2ec76b05 (patch)
tree385e0e13abda1024fc6a5cd8a81583a3a86366bd /src/include/replication
parentfc3459d70c5d842fe6519522649c8a47454f25bb (diff)
Merge synchronous_replication setting into synchronous_commit.
This means one less thing to configure when setting up synchronous replication, and also avoids some ambiguity around what the behavior should be when the settings of these variables conflict. Fujii Masao, with additional hacking by me.
Diffstat (limited to 'src/include/replication')
-rw-r--r--src/include/replication/syncrep.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/include/replication/syncrep.h b/src/include/replication/syncrep.h
index 188ec65745..696edccb12 100644
--- a/src/include/replication/syncrep.h
+++ b/src/include/replication/syncrep.h
@@ -20,7 +20,7 @@
#include "utils/guc.h"
#define SyncRepRequested() \
- (synchronous_replication && max_wal_senders > 0)
+ (max_wal_senders > 0 && synchronous_commit == SYNCHRONOUS_COMMIT_ON)
/* syncRepState */
#define SYNC_REP_NOT_WAITING 0
@@ -28,7 +28,6 @@
#define SYNC_REP_WAIT_COMPLETE 2
/* user-settable parameters for synchronous replication */
-extern bool synchronous_replication;
extern char *SyncRepStandbyNames;
/* called by user backend */