The replication mode that is currently support is fullsync, not memsync.

Correct this and print a warning if different replication mode is
configured.

MFC after:	1 week
This commit is contained in:
Pawel Jakub Dawidek 2011-04-12 19:13:10 +00:00
parent 97fd3ac63f
commit ac6518673e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=220573

View File

@ -169,7 +169,7 @@ yy_config_parse(const char *config, bool exitonerror)
lineno = 0;
depth0_timeout = HAST_TIMEOUT;
depth0_replication = HAST_REPLICATION_MEMSYNC;
depth0_replication = HAST_REPLICATION_FULLSYNC;
depth0_checksum = HAST_CHECKSUM_NONE;
depth0_compression = HAST_COMPRESSION_HOLE;
strlcpy(depth0_control, HAST_CONTROL, sizeof(depth0_control));
@ -228,6 +228,13 @@ yy_config_parse(const char *config, bool exitonerror)
*/
curres->hr_replication = depth0_replication;
}
if (curres->hr_replication == HAST_REPLICATION_MEMSYNC ||
curres->hr_replication == HAST_REPLICATION_ASYNC) {
pjdlog_warning("Replication mode \"%s\" is not implemented, falling back to \"%s\".",
curres->hr_replication == HAST_REPLICATION_MEMSYNC ?
"memsync" : "async", "fullsync");
curres->hr_replication = HAST_REPLICATION_FULLSYNC;
}
if (curres->hr_checksum == -1) {
/*
* Checksum is not set at resource-level.