]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
do not include directory in ec profiles
authorSage Weil <sage@redhat.com>
Fri, 21 Aug 2015 19:55:47 +0000 (15:55 -0400)
committerSage Weil <sage@redhat.com>
Fri, 21 Aug 2015 20:03:30 +0000 (16:03 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/erasure-code/lrc/ErasureCodeLrc.cc
src/erasure-code/lrc/ErasureCodePluginLrc.cc
src/mon/OSDMonitor.cc
src/osd/OSDMap.cc

index ba8f26a7b71b3edc0e27cd80ee971e8471c21538..2a17ef831989088f0c54248b2dd34d91e922e997 100644 (file)
@@ -225,8 +225,6 @@ int ErasureCodeLrc::layers_init(ostream *ss)
       layer.profile["plugin"] = "jerasure";
     if (layer.profile.find("technique") == layer.profile.end())
       layer.profile["technique"] = "reed_sol_van";
-    if (layer.profile.find("directory") == layer.profile.end())
-      layer.profile["directory"] = directory;
     int err = registry.factory(layer.profile["plugin"],
                               directory,
                               layer.profile,
@@ -274,9 +272,6 @@ int ErasureCodeLrc::parse(ErasureCodeProfile &profile,
   if (r)
     return r;
 
-  if (profile.count("directory") != 0)
-    directory = profile.find("directory")->second;
-
   return parse_ruleset(profile, ss);
 }
 
index 4051e30793a0ef4d527cdb5b0e0627009761adae..5f22cc6bf90726b8aa6a0c3a1b5bf7c41040fa10 100644 (file)
@@ -35,7 +35,6 @@ public:
                      ostream *ss) {
     ErasureCodeLrc *interface;
     interface = new ErasureCodeLrc(directory);
-    assert(profile.count("directory") != 0);
     int r = interface->init(profile, ss);
     if (r) {
       delete interface;
index 9244820bed5a5314ecd5dd8e94502c29c006863b..87c0358b3f55173e229e614744b00ae23b701184 100644 (file)
@@ -4177,10 +4177,6 @@ int OSDMonitor::parse_erasure_code_profile(const vector<string> &erasure_code_pr
   if (user_map.count("plugin") && user_map["plugin"] != default_plugin)
     (*erasure_code_profile_map) = user_map;
 
-  if ((*erasure_code_profile_map).count("directory") == 0)
-    (*erasure_code_profile_map)["directory"] =
-      g_conf->erasure_code_dir;
-
   return 0;
 }
 
index 26e71615ab43a47fb740b99df7020115f13fb15b..b9520fbe31cf5c5f18988addb576193cbf1844d6 100644 (file)
@@ -2718,8 +2718,6 @@ int OSDMap::get_erasure_code_profile_default(CephContext *cct,
   int r = get_json_str_map(cct->_conf->osd_pool_default_erasure_code_profile,
                      *ss,
                      &profile_map);
-  profile_map["directory"] =
-    cct->_conf->erasure_code_dir;
   return r;
 }