]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: add --osd-leveldb-paranoid flag
authorSage Weil <sage@inktank.com>
Wed, 1 May 2013 21:40:33 +0000 (14:40 -0700)
committerSage Weil <sage@inktank.com>
Wed, 1 May 2013 21:40:48 +0000 (14:40 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/common/config_opts.h
src/os/FileStore.cc

index 868124b14e43f552c562562cad41bd0a185f94d0..cd9dd83313ec875d85915ae3c35a3690f4b559a9 100644 (file)
@@ -448,6 +448,7 @@ OPTION(osd_leveldb_block_size, OPT_U64, 0) // OSD's leveldb block size
 OPTION(osd_leveldb_bloom_size, OPT_INT, 0) // OSD's leveldb bloom bits per entry
 OPTION(osd_leveldb_max_open_files, OPT_INT, 0) // OSD's leveldb max open files
 OPTION(osd_leveldb_compression, OPT_BOOL, true) // OSD's leveldb uses compression
+OPTION(osd_leveldb_paranoid, OPT_BOOL, true) // OSD's leveldb paranoid flag
 
 /**
  * osd_client_op_priority and osd_recovery_op_priority adjust the relative
index 484d074be8b92123d1a415b0de8001dc0f3601ac..9f13cff246bc80d84d1c9dee888d7fe2c6c429a6 100644 (file)
@@ -1654,6 +1654,7 @@ int FileStore::mount()
     omap_store->options.block_size = g_conf->osd_leveldb_block_size;
     omap_store->options.bloom_size = g_conf->osd_leveldb_bloom_size;
     omap_store->options.compression_enabled = g_conf->osd_leveldb_compression;
+    omap_store->options.paranoid_checks = g_conf->osd_leveldb_paranoid;
     omap_store->options.max_open_files = g_conf->osd_leveldb_max_open_files;
 
     stringstream err;