]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
const-ify integer config values
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Wed, 14 Sep 2011 21:54:35 +0000 (14:54 -0700)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Wed, 14 Sep 2011 21:54:35 +0000 (14:54 -0700)
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/cmds.cc
src/common/config.h
src/mds/MDCache.cc
src/rgw/librgw.cc
src/rgw/rgw_op.cc
src/test/store_test.cc

index 04bfd852c91504a101cb0cc9ee775c0de41d0fc6..a561792569b0a7c0a7148b8470b6148aaa3f9a18 100644 (file)
@@ -170,7 +170,10 @@ int main(int argc, const char **argv)
       }
       dout(0) << "requesting oneshot_replay for mds" << r << dendl;
       shadow = MDSMap::STATE_ONESHOT_REPLAY;
-      g_conf->mds_standby_for_rank = r;
+      char rb[32];
+      snprintf(rb, sizeof(rb), "%d", r);
+      g_conf->set_val("mds_standby_for_rank", rb);
+      g_conf->apply_changes(NULL);
     }
     else if (ceph_argparse_witharg(args, i, &val, "--hot-standby", (char*)NULL)) {
       int r = parse_rank("hot-standby", val);
@@ -180,7 +183,10 @@ int main(int argc, const char **argv)
       }
       dout(0) << "requesting standby_replay for mds" << r << dendl;
       shadow = MDSMap::STATE_STANDBY_REPLAY;
-      g_conf->mds_standby_for_rank = r;
+      char rb[32];
+      snprintf(rb, sizeof(rb), "%d", r);
+      g_conf->set_val("mds_standby_for_rank", rb);
+      g_conf->apply_changes(NULL);
     }
     else {
       derr << "Error: can't understand argument: " << *i << "\n" << dendl;
index 8419cfca16bbecc15782521aaf98a3aff88fd26d..e946e951bae08a55182e849f1daeb006ad668d51 100644 (file)
@@ -157,7 +157,7 @@ private:
 
 public:
   EntityName name;
-#define OPTION_OPT_INT(name) int name;
+#define OPTION_OPT_INT(name) const int name;
 #define OPTION_OPT_LONGLONG(name) long long name;
 #define OPTION_OPT_STR(name) std::string name;
 #define OPTION_OPT_DOUBLE(name) double name;
index cf76362a8af6feba484865299006b827f8122d64..a7a93c692dc3838d3ef82267739fabbf209bc80b 100644 (file)
@@ -6151,10 +6151,14 @@ void MDCache::shutdown_check()
   dout(0) << "shutdown_check at " << ceph_clock_now(g_ceph_context) << dendl;
 
   // cache
-  int o = g_conf->debug_mds;
-  g_conf->debug_mds = 10;
+  char old_val[32] = { 0 };
+  char *o = old_val;
+  g_conf->get_val("debug_mds", &o, sizeof(old_val));
+  g_conf->set_val("debug_mds", "10");
+  g_conf->apply_changes(NULL);
   show_cache();
-  g_conf->debug_mds = o;
+  g_conf->set_val("debug_mds", old_val);
+  g_conf->apply_changes(NULL);
   mds->timer.add_event_after(g_conf->mds_shutdown_check, new C_MDC_ShutdownCheck(this));
 
   // this
index b1d14d2e4b957f267c1e937277efb3a5619aebe9..9c82db99587cfaadfaa184e8ec30af5481544965 100644 (file)
@@ -32,7 +32,7 @@ int librgw_create(librgw_t *rgw, const char * const id)
     iparams.name.set(CEPH_ENTITY_TYPE_CLIENT, id);
   }
   CephContext *cct = common_preinit(iparams, CODE_ENVIRONMENT_LIBRARY, 0);
-  cct->_conf->log_to_stderr = 1; // quiet by default
+  cct->_conf->set_val("log_to_stderr", "1"); // quiet by default
   cct->_conf->parse_env(); // environment variables override
   cct->_conf->apply_changes(NULL);
 
index 641c89be2bfb886d7c4af1ca1c1c2639a92d6abb..42fa61af9c5029d8f7c8cd6571ddff4b4cc1a773 100644 (file)
@@ -1501,9 +1501,12 @@ int RGWHandler::init(struct req_state *_s, FCGX_Request *fcgx)
 
   RGWConf *conf = s->env->conf;
 
-  if (conf->log_level >= 0)
-    g_conf->rgw_log = conf->log_level;
-
+  if (conf->log_level >= 0) {
+    char buf[32];
+    snprintf(buf, sizeof(buf), "%d", conf->log_level);
+    g_conf->set_val("rgw_log", buf);
+    g_conf->apply_changes(NULL);
+  }
   if (g_conf->rgw_log >= 20) {
     char *p;
     for (int i=0; (p = fcgx->envp[i]); ++i) {
index f4fc7eb4db51bf8a209809b60bb762205b56e45a..4ddb042c587e4b2f88733110d320b866f62a5df1 100644 (file)
@@ -527,7 +527,8 @@ int main(int argc, char **argv) {
   
   global_init(args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_UTILITY, 0);
   common_init_finish(g_ceph_context);
-  g_ceph_context->_conf->osd_journal_size = 400;
+  g_ceph_context->_conf->set_val("osd_journal_size", "400");
+  g_ceph_context->_conf->apply_changes(NULL);
 
   ::testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();