From: Loic Dachary Date: Tue, 16 Dec 2014 12:31:30 +0000 (+0100) Subject: erasure-code: relax cauchy w restrictions X-Git-Tag: v0.91~55^2~6^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bb80437f247345502203ad87a7e7bbb5b5602b9a;p=ceph.git erasure-code: relax cauchy w restrictions A restriction that the w parameter of the cauchy technique is limited to 8, 16 or 32 was added incorrectly while refactoring parameter parsing in the jerasure plugin and must be relaxed. http://tracker.ceph.com/issues/10325 Fixes: #10325 Signed-off-by: Loic Dachary --- diff --git a/src/erasure-code/jerasure/ErasureCodeJerasure.cc b/src/erasure-code/jerasure/ErasureCodeJerasure.cc index b495f171d352..f3944e83c0fa 100644 --- a/src/erasure-code/jerasure/ErasureCodeJerasure.cc +++ b/src/erasure-code/jerasure/ErasureCodeJerasure.cc @@ -298,13 +298,6 @@ int ErasureCodeJerasureCauchy::parse(const map ¶met ostream *ss) { int err = ErasureCodeJerasure::parse(parameters, ss); - if (w != 8 && w != 16 && w != 32) { - *ss << "Cauchy: w=" << w - << " must be one of {8, 16, 32} : revert to " - << DEFAULT_W << std::endl; - w = DEFAULT_W; - err = -EINVAL; - } err |= to_int("packetsize", parameters, &packetsize, DEFAULT_PACKETSIZE, ss); err |= to_bool("jerasure-per-chunk-alignment", parameters, &per_chunk_alignment, false, ss);