]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: optionally enable leveldb logging
authorSage Weil <sage@inktank.com>
Mon, 6 May 2013 21:21:28 +0000 (14:21 -0700)
committerSage Weil <sage@inktank.com>
Wed, 8 May 2013 23:55:04 +0000 (16:55 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit 0b4c5c1a3349670d11cc3c4fb3c4b3c1a80b2502)

src/common/config_opts.h
src/os/FileStore.cc

index e69de24c598c17170834627ad9b2f1b7abf8408a..687dea107a2d369e90a83da2db4fda883eb3f45c 100644 (file)
@@ -450,6 +450,7 @@ 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, false) // OSD's leveldb paranoid flag
+OPTION(osd_leveldb_log, OPT_STR, "")  // enable OSD leveldb log file
 
 /**
  * osd_client_op_priority and osd_recovery_op_priority adjust the relative
index 0212a624e506ad76aafd76edebaa74e7e6d51102..140289babc469a5f994c6f7bf336b2dee41d0c25 100644 (file)
@@ -1657,6 +1657,7 @@ int FileStore::mount()
     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;
+    omap_store->options.log_file = g_conf->osd_leveldb_log;
 
     stringstream err;
     if (omap_store->create_and_open(err)) {