diff options
author | Amitay Isaacs <amitay@gmail.com> | 2017-05-02 00:59:46 +1000 |
---|---|---|
committer | Martin Schwenke <martins@samba.org> | 2017-06-29 10:34:27 +0200 |
commit | cb7e5e76905a900c8ad4488ba49ade90c2abe93d (patch) | |
tree | 2659d77d0234de5f19a133f8afac490d0f2c36f5 /ctdb/common | |
parent | d66c5c20b9fcb45b7ebf9b31adc7d4c5f0262351 (diff) | |
download | samba-cb7e5e76905a900c8ad4488ba49ade90c2abe93d.tar.gz |
ctdb-daemon: Calculate tdb flags for replicated databases
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb/common')
-rw-r--r-- | ctdb/common/ctdb_ltdb.c | 6 |
1 files changed, 6 insertions, 0 deletions
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 | |