From 5c1db3b69bd8ad08817af5d80496788dd80d2770 Mon Sep 17 00:00:00 2001 From: Loic Dachary Date: Sun, 16 Mar 2014 16:47:46 +0100 Subject: [PATCH] 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 --- src/osd/OSDMap.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index e129e2b34fbc0..4a836168012ae 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; } -- 2.39.5