]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
keyvaluestore:use keyvaluestore_rocksdb_options if backend is rocksdb
authorXiaoxi Chen <xiaoxi.chen@intel.com>
Fri, 8 May 2015 08:34:45 +0000 (16:34 +0800)
committerXiaoxi Chen <xiaoxi.chen@intel.com>
Wed, 13 May 2015 00:22:45 +0000 (08:22 +0800)
use keyvaluestore_rocksdb_options if using Rocksdb as backend.

Signed-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>
src/os/KeyValueStore.cc

index a1c02608af7b9b7a664ccbf55445c1e843946303..589227f987f533c2314b334f7b4cae9a3ec3737f 100644 (file)
@@ -907,7 +907,10 @@ int KeyValueStore::mount()
 
     }
 
-    store->init();
+    if (superblock.backend == "rocksdb")
+      store->init(g_conf->keyvaluestore_rocksdb_options);
+    else
+      store->init();
     stringstream err;
     if (store->open(err)) {
       derr << "KeyValueStore::mount Error initializing keyvaluestore backend "