]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
erasure-code: set max_size to chunk_count() instead of 20 for shec
authorLoic Dachary <ldachary@redhat.com>
Sat, 30 May 2015 10:40:26 +0000 (12:40 +0200)
committerLoic Dachary <ldachary@redhat.com>
Thu, 16 Jul 2015 16:01:31 +0000 (18:01 +0200)
See 8b64fe93b088a3a33d357869c47e6bf928c3f0e4 for a detailed explanation.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
src/erasure-code/shec/ErasureCodeShec.cc

index ffd8e59c594f1af5a98de60dd0ca41824ec58ac8..2f8f2042aaa7c47543275cd1e2d438ad1bcf1e0b 100644 (file)
@@ -53,6 +53,7 @@ int ErasureCodeShec::create_ruleset(const string &name,
   if (ruleid < 0) {
     return ruleid;
   } else {
+    crush.set_rule_mask_max_size(ruleid, get_chunk_count());
     return crush.get_rule_mask_ruleset(ruleid);
   }
 }