]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge branch 'wip-conf-root' of https://github.com/liewegas/ceph
authorSage Weil <sage@redhat.com>
Mon, 7 Mar 2016 20:36:13 +0000 (15:36 -0500)
committerSage Weil <sage@redhat.com>
Mon, 7 Mar 2016 20:36:13 +0000 (15:36 -0500)
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Conflicts:
src/common/config.cc

12 files changed:
1  2 
src/common/admin_socket.cc
src/common/admin_socket.h
src/common/ceph_context.cc
src/common/common_init.h
src/common/config.cc
src/common/config.h
src/global/global_init.cc
src/libcephfs.cc
src/librados/librados.cc
src/log/Log.cc
src/log/Log.h
src/test/librados_test_stub/LibradosTestStub.cc

Simple merge
Simple merge
Simple merge
Simple merge
index 562582b11e8d509af59c914841619c690ce552b2,d0789366393228323d7ba2b927dc90c9e686434f..622e23715c4a42ee5bac8e93bea841589214ee0a
@@@ -216,26 -216,9 +215,27 @@@ int md_config_t::parse_config_files(con
        conf_files = CEPH_CONF_FILE_DEFAULT;
      }
    }
 +
    std::list<std::string> cfl;
    get_str_list(conf_files, cfl);
-   return parse_config_files_impl(cfl, parse_errors, warnings);
++
 +  auto p = cfl.begin();
 +  while (p != cfl.end()) {
 +    // expand $data_dir?
 +    string &s = *p;
 +    if (s.find("$data_dir") != string::npos) {
 +      if (data_dir_option.length()) {
 +      list<config_option*> stack;
 +      expand_meta(s, NULL, stack, warnings);
 +      p++;
 +      } else {
 +      cfl.erase(p++);  // ignore this item
 +      }
 +    } else {
 +      ++p;
 +    }
 +  }
+   return parse_config_files_impl(cfl, warnings);
  }
  
  int md_config_t::parse_config_files_impl(const std::list<std::string> &conf_files,
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/log/Log.cc
Simple merge
diff --cc src/log/Log.h
Simple merge