From: Loic Dachary Date: Sun, 16 Mar 2014 15:47:46 +0000 (+0100) Subject: osd: create erasure_code_profile in OSDMap::build_simple X-Git-Tag: v0.79~136^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5c1db3b69bd8ad08817af5d80496788dd80d2770;p=ceph.git osd: create erasure_code_profile in OSDMap::build_simple The "default" erasure_code_profile is set by OSDMap::build_simple using the osd_pool_default_erasure_code_profile default configuration option. Signed-off-by: Loic Dachary --- diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index e129e2b34fbc..4a836168012a 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -2547,6 +2547,13 @@ int OSDMap::build_simple(CephContext *cct, epoch_t e, uuid_d &fsid, set_weight(i, CEPH_OSD_OUT); } + map erasure_code_profile_map; + r = get_str_map(cct->_conf->osd_pool_default_erasure_code_profile, + ss, + &erasure_code_profile_map); + erasure_code_profile_map["directory"] = + cct->_conf->osd_pool_default_erasure_code_directory; + set_erasure_code_profile("default", erasure_code_profile_map); return r; }