From cb7e5e76905a900c8ad4488ba49ade90c2abe93d Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Tue, 2 May 2017 00:59:46 +1000 Subject: ctdb-daemon: Calculate tdb flags for replicated databases Signed-off-by: Amitay Isaacs Reviewed-by: Martin Schwenke --- ctdb/common/ctdb_ltdb.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ctdb') diff --git a/ctdb/common/ctdb_ltdb.c b/ctdb/common/ctdb_ltdb.c index c36b440a714..814133e89de 100644 --- a/ctdb/common/ctdb_ltdb.c +++ b/ctdb/common/ctdb_ltdb.c @@ -43,6 +43,12 @@ int ctdb_db_tdb_flags(uint8_t db_flags, bool with_valgrind, bool with_mutex) if (db_flags & CTDB_DB_FLAGS_PERSISTENT) { tdb_flags = TDB_DEFAULT; + + } else if (db_flags & CTDB_DB_FLAGS_REPLICATED) { + tdb_flags = TDB_NOSYNC | + TDB_CLEAR_IF_FIRST | + TDB_INCOMPATIBLE_HASH; + } else { tdb_flags = TDB_NOSYNC | TDB_CLEAR_IF_FIRST | -- cgit v1.2.1